Generator kontrolera Laravel
Kontroler CRUD z 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 kontrolera Laravel
Kontroler pośredniczy między trasami a logiką aplikacji. Dla typowego CRUD wystarczy kilka metod korzystających z modelu Eloquent.
Akcje kontrolera
| Metoda | Działanie |
|---|---|
| index | lista rekordów |
| show | pojedynczy rekord |
| store | utworzenie rekordu |
| update | aktualizacja rekordu |
| destroy | usunięcie rekordu |
Route Model Binding
Typując model w argumencie metody, Laravel automatycznie znajdzie rekord na podstawie parametru trasy i zwróci 404, jeśli nie istnieje. Nie musisz pisać ręcznego find().
Przykład
Kontroler ProductController dla modelu Product z akcjami index, show, store, update i destroy to gotowy szkielet REST API.
Najczęstsze pytania
Kontroler czy resource controller?
Resource controller ma wszystkie metody CRUD w jednej klasie i rejestruje trasy jednym Route::resource(). To wygodne dla standardowego CRUD.
Czym jest API Resource?
To klasa formatująca model do JSON (np. ProductResource). Oddziela reprezentację danych od modelu.
Gdzie umieścić logikę biznesową?
W kontrolerze tylko koordynacja. Złożoną logikę przenieś do serwisów lub akcji, aby kontrolery pozostały lekkie.