
Migrations & Schema Builder
Migrations creation, schema builder, column types, indexes, foreign keys, rollbacks, seeders, factories
1Quelle commande artisan permet de créer une nouvelle migration ?
Quelle commande artisan permet de créer une nouvelle migration ?
Réponse
La commande make:migration génère un nouveau fichier de migration dans le dossier database/migrations avec un timestamp automatique. Cette commande accepte un nom descriptif de migration et peut utiliser les options --create ou --table pour générer automatiquement le code de base. Utiliser cette commande garantit une structure standardisée et un nommage cohérent des migrations.
2Quelle méthode du Schema Builder permet de créer une nouvelle table ?
Quelle méthode du Schema Builder permet de créer une nouvelle table ?
Réponse
La méthode Schema::create() permet de créer une nouvelle table dans la base de données. Elle prend deux paramètres : le nom de la table et une closure qui reçoit un objet Blueprint pour définir les colonnes. Cette méthode est utilisée dans la méthode up() des migrations pour créer de nouvelles structures de données.
3Quel type de colonne utiliser pour stocker un identifiant auto-incrémenté UNSIGNED BIGINT ?
Quel type de colonne utiliser pour stocker un identifiant auto-incrémenté UNSIGNED BIGINT ?
Réponse
La méthode id() crée une colonne UNSIGNED BIGINT auto-incrémentée qui sert de clé primaire. C'est le type recommandé pour les identifiants depuis Laravel 6, remplaçant increments(). Cette méthode configure automatiquement l'auto-incrémentation et la contrainte de clé primaire, simplifiant la définition des tables.
Quelle méthode permet d'ajouter les colonnes created_at et updated_at à une table ?
Quelle commande artisan exécute toutes les migrations en attente ?
+17 questions d'entretien
Autres sujets d'entretien Laravel
Les bases de PHP
POO en PHP
Composer & Autoloading
Fondamentaux Laravel
Routing Laravel
Blade Templates
Request & Response
Eloquent ORM - Les bases
Eloquent Relationships
Validation & Formulaires
Authentication
Authorization & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifications & 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
Maîtrise Laravel pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement