Laravel: Übersicht

Neue Migration anlegen:

Location: database/migrations

Beispiel: 2020_08_15_163106_create_movies_table.php

Artisan: php artisan make:migration create_movies_table (plural)

Mit Migrations kann die Datenbank erstellt und im weiteren Anwendungslebenszyklus automatisch erweitert und bearbeitet werden.


Verfügbare Feld-Typen:

https://laravel.com/docs/8.x/migrations#available-column-types

Datentypen von Zahlen:


Verfügbare Feld-Eigenschaften:

https://laravel.com/docs/8.x/migrations#column-modifiers

Die wichtigsten Eigenschaften sind wahrscheinlich:

->nullable() // Das Feld darf leer sein / NULL enthalten.
->after('Feld') // Das neue Feld nach dem Feld X einfügen.


Migration-Status anzeigen

Artisan: php artisan migrate:status

Migration durchführen

Artisan: php artisan migrate

Letzte Migration rückgängig machen

Artisan: php artisan migrate:rollback

Alle Migration-Tabellen entfernen

Artisan: php artisan migrate:reset

Alles rückgängig und neu

Artisan: php artisan migrate:refresh


Beispiel – Neue Tabelle


Beispiel – Update / Erweiterung einer Tabelle