Laravel

Migrations & Schema Builder

Migrations creation, schema builder, column types, indexes, foreign keys, rollbacks, seeders, factories

20 questions d'entretien·
Confirmé
1

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.

2

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.

3

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.

4

Quelle méthode permet d'ajouter les colonnes created_at et updated_at à une table ?

5

Quelle commande artisan exécute toutes les migrations en attente ?

+17 questions d'entretien

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