Generator migracji Laravel
Kod migracji bazy danych dla Laravel
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator migracji Laravel
Migracje to wersjonowanie struktury bazy danych. Zamiast ręcznie tworzyć tabele, opisuje się je w kodzie i uruchamia poleceniem php artisan migrate.
Format kolumny
Każda linia to typ nazwa modyfikatory:
string name string email unique integer age nullable decimal price default:0
Dostępne modyfikatory
| Modyfikator | Efekt |
|---|---|
| nullable | kolumna może być pusta |
| unique | wartości muszą być unikalne |
| index | dodaje indeks |
| default:wartość | wartość domyślna |
Przykład
Migracja tabeli produktów z polami name, slug, price i description generuje kod z $table->string('name'), $table->string('slug')->unique() i automatycznymi znacznikami czasu.
Jak użyć?
- Zapisz plik w
database/migrations/z nazwą zawierającą znacznik czasu. - Uruchom
php artisan migrate. - W razie potrzeby cofnij zmianę:
php artisan migrate:rollback.
Najczęstsze pytania
Dlaczego nie edytować bazy ręcznie?
Ręczne zmiany nie są odtwarzalne na innym środowisku. Migracje dają spójność i historię zmian w repozytorium.
Czym różni się id() od increments()?
id() tworzy klucz BIGINT UNSIGNED AUTO_INCREMENT. increments() to starszy odpowiednik dla INT.
Jak dodać klucz obcy?
Użyj metody foreignId('user_id')->constrained() lub foreign() w kodzie migracji.