
Migrations & Schema Builder
Migrations aanmaken, schema builder, kolomtypes, indexes, foreign keys, rollbacks, seeders, factories
1Welk artisan-commando maakt het mogelijk een nieuwe migration aan te maken?
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.
2Welke Schema Builder-methode maakt het mogelijk een nieuwe tabel aan te maken?
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.
3Welk kolomtype gebruik je om een auto-increment UNSIGNED BIGINT-identifier op te slaan?
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.
Welke methode maakt het mogelijk de kolommen created_at en updated_at aan een tabel toe te voegen?
Welk artisan-commando voert alle openstaande migrations uit?
+17 gespreksvragen
Andere Laravel-sollicitatieonderwerpen
PHP-basis
PHP OOP-basisprincipes
Composer & Autoloading
Laravel-grondbeginselen
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM-basis
Eloquent Relationships
Validatie en formulieren
Authenticatie
Autorisatie en Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificaties & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Beheers Laravel voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis