
Migrations & Schema Builder
Creazione di migrations, schema builder, tipi di colonne, indexes, foreign keys, rollbacks, seeders, factories
1Quale comando artisan permette di creare una nuova migration?
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.
2Quale metodo dello Schema Builder permette di creare una nuova tabella?
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.
3Quale tipo di colonna usare per memorizzare un identificatore auto-incrementante UNSIGNED BIGINT?
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.
Quale metodo permette di aggiungere le colonne created_at e updated_at a una tabella?
Quale comando artisan esegue tutte le migration in sospeso?
+17 domande da colloquio
Altri argomenti di colloquio Laravel
Fondamenti di PHP
Fondamenti di OOP in PHP
Composer & Autoloading
Fondamenti di Laravel
Routing di Laravel
Blade Templates
Request & Response
Fondamenti di Eloquent ORM
Eloquent Relationships
Validazione e moduli
Autenticazione
Autorizzazione e Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifiche & 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
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