Laravel

Migrations & Schema Builder

Erstellung von Migrations, Schema Builder, Spaltentypen, Indexes, Foreign Keys, Rollbacks, Seeders, Factories

20 Interview-Fragen·
Mid-Level
1

Welcher Artisan-Befehl ermöglicht das Erstellen einer neuen Migration?

Antwort

Der Befehl make:migration generiert eine neue Migrationsdatei im Ordner database/migrations mit einem automatischen Timestamp. Dieser Befehl akzeptiert einen aussagekräftigen Migrationsnamen und kann die Optionen --create oder --table nutzen, um automatisch Basiscode zu generieren. Die Verwendung dieses Befehls gewährleistet eine standardisierte Struktur und eine einheitliche Benennung der Migrations.

2

Welche Schema-Builder-Methode ermöglicht das Erstellen einer neuen Tabelle?

Antwort

Die Methode Schema::create() ermöglicht das Erstellen einer neuen Tabelle in der Datenbank. Sie nimmt zwei Parameter entgegen: den Tabellennamen und eine Closure, die ein Blueprint-Objekt zum Definieren der Spalten erhält. Diese Methode wird in der up()-Methode von Migrations verwendet, um neue Datenstrukturen zu erstellen.

3

Welcher Spaltentyp sollte verwendet werden, um einen auto-inkrementierenden UNSIGNED-BIGINT-Bezeichner zu speichern?

Antwort

Die Methode id() erstellt eine auto-inkrementierende UNSIGNED-BIGINT-Spalte, die als Primärschlüssel dient. Dies ist seit Laravel 6 der empfohlene Typ für Bezeichner und ersetzt increments(). Diese Methode konfiguriert automatisch das Auto-Inkrement und die Primärschlüssel-Constraint und vereinfacht so die Tabellendefinition.

4

Welche Methode ermöglicht das Hinzufügen der Spalten created_at und updated_at zu einer Tabelle?

5

Welcher Artisan-Befehl führt alle ausstehenden Migrations aus?

+17 Interview-Fragen

Meistere Laravel für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten