Generator Laravel FormRequest
Walidacja wydzielona z kontrolera
Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
-
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.
function runTool() {
return "Wynik gotowy w 0.1s";
}
return "Wynik gotowy w 0.1s";
}
FormRequest
Uzupełnij dane, aby wygenerować klasę FormRequest.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator klasy FormRequest
FormRequest przenosi walidację z kontrolera do osobnej klasy. Kontroler staje się krótszy, a reguły można łatwo ponownie wykorzystać i testować.
Jak działa?
| Metoda | Rola |
|---|---|
| authorize() | czy użytkownik może wykonać akcję |
| rules() | reguły walidacji pól |
| messages() | własne komunikaty (opcjonalnie) |
Format reguł
Każda linia to pole: reguły, np. email: required|email|unique:users,email. Dostępne reguły to m.in. required, string, numeric, email, max, min, unique, exists, nullable.
Przykład użycia
public function store(StoreProductRequest $request)
{
return Product::create($request->validated());
}
Najczęstsze pytania
Dlaczego authorize() domyślnie false?
To bezpieczne ustawienie domyślne — musisz świadomie zezwolić na akcję. W generatorze możesz włączyć zwracanie true.
Co daje validated()?
Zwraca tylko dane, które przeszły walidację — chroni przed mass assignment niechcianych pól.
Jak dodać własne komunikaty?
Nadpisz metodę messages() i zwróć tablicę z kluczami w formacie pole.reguła.