Generator modelu Laravel
Klasa modelu Eloquent
-
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 modelu Eloquent
Modele w Laravelu reprezentują tabele bazy danych i ułatwiają pracę z rekordami jak z obiektami. Klasa modelu definiuje m.in. które pola można masowo przypisywać.
Najważniejsze właściwości
| Właściwość | Rola |
|---|---|
| $fillable | pola dozwolone w mass assignment |
| $casts | automatyczna konwersja typów |
| $table | nazwa tabeli, gdy różni się od domyślnej |
| SoftDeletes | miękkie usuwanie (kolumna deleted_at) |
Przykład
Model Product z fillable name, slug, price i casts price => decimal:2 automatycznie konwertuje cenę na liczbę z dwoma miejscami po przecinku.
Dlaczego fillable?
Bez białej listy ktoś mógłby przez formularz ustawić pole is_admin. $fillable ogranicza mass assignment do bezpiecznych pól. Alternatywa to $guarded.
Najczęstsze pytania
Jaka jest domyślna nazwa tabeli?
Laravel tworzy ją z nazwy klasy w liczbie mnogiej i snake_case — model Product użyje tabeli products.
Co to SoftDeletes?
Zamiast fizycznie usuwać rekord, ustawia znacznik czasu w kolumnie deleted_at. Dane można przywrócić.
Po co casts?
Zapewniają spójne typy: boolean, integer, array (JSON), datetime, decimal. Bez nich pola wracają jako stringi.