Laravel

Migrations & Schema Builder

Migrations aanmaken, schema builder, kolomtypes, indexes, foreign keys, rollbacks, seeders, factories

20 gespreksvragen·
Mid-Level
1

Welk artisan-commando maakt het mogelijk een nieuwe migration aan te maken?

Antwoord

Het commando make:migration genereert een nieuw migration-bestand in de map database/migrations met een automatische timestamp. Dit commando accepteert een beschrijvende migration-naam en kan de opties --create of --table gebruiken om automatisch basiscode te genereren. Het gebruik van dit commando zorgt voor een gestandaardiseerde structuur en een consistente naamgeving van migrations.

2

Welke Schema Builder-methode maakt het mogelijk een nieuwe tabel aan te maken?

Antwoord

De methode Schema::create() maakt het mogelijk een nieuwe tabel in de database aan te maken. Ze neemt twee parameters: de tabelnaam en een closure die een Blueprint-object ontvangt om kolommen te definiëren. Deze methode wordt gebruikt in de up()-methode van migrations om nieuwe datastructuren aan te maken.

3

Welk kolomtype gebruik je om een auto-increment UNSIGNED BIGINT-identifier op te slaan?

Antwoord

De methode id() maakt een auto-increment UNSIGNED BIGINT-kolom aan die dient als primaire sleutel. Dit is sinds Laravel 6 het aanbevolen type voor identifiers en vervangt increments(). Deze methode configureert automatisch de auto-increment en de primary key-constraint, wat de tabeldefinitie vereenvoudigt.

4

Welke methode maakt het mogelijk de kolommen created_at en updated_at aan een tabel toe te voegen?

5

Welk artisan-commando voert alle openstaande migrations uit?

+17 gespreksvragen

Beheers Laravel voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis