Laravel

Migrations & Schema Builder

Creazione di migrations, schema builder, tipi di colonne, indexes, foreign keys, rollbacks, seeders, factories

20 domande da colloquio·
Mid-Level
1

Quale comando artisan permette di creare una nuova migration?

Risposta

Il comando make:migration genera un nuovo file di migration nella cartella database/migrations con un timestamp automatico. Questo comando accetta un nome descrittivo della migration e può usare le opzioni --create o --table per generare automaticamente il codice base. Usare questo comando garantisce una struttura standardizzata e una denominazione coerente delle migration.

2

Quale metodo dello Schema Builder permette di creare una nuova tabella?

Risposta

Il metodo Schema::create() permette di creare una nuova tabella nel database. Accetta due parametri: il nome della tabella e una closure che riceve un oggetto Blueprint per definire le colonne. Questo metodo viene usato nel metodo up() delle migration per creare nuove strutture di dati.

3

Quale tipo di colonna usare per memorizzare un identificatore auto-incrementante UNSIGNED BIGINT?

Risposta

Il metodo id() crea una colonna UNSIGNED BIGINT auto-incrementante che funge da chiave primaria. È il tipo consigliato per gli identificatori dal Laravel 6, in sostituzione di increments(). Questo metodo configura automaticamente l'auto-incremento e il vincolo di chiave primaria, semplificando la definizione delle tabelle.

4

Quale metodo permette di aggiungere le colonne created_at e updated_at a una tabella?

5

Quale comando artisan esegue tutte le migration in sospeso?

+17 domande da colloquio

Padroneggia Laravel per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis