Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Generator modelu Laravel

Klasa modelu Eloquent

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Uzupełnij dane, aby wygenerować model Eloquent.

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
$fillablepola dozwolone w mass assignment
$castsautomatyczna konwersja typów
$tablenazwa tabeli, gdy różni się od domyślnej
SoftDeletesmię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.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!