← Laravel learning path
Laravel · Module 7 of 10

Validation and forms

Validate requests and show errors in forms.

📖 Key ideas

  1. $request->validate(["email" => "required|email|unique:users"]).
  2. Form Requests: php artisan make:request StorePostRequest.
  3. Errors show in Blade with @error("email").
  4. old("email") refills inputs after errors.
  5. Always include @csrf in forms.
💡 Real-life example: Validation is a ticket checker: wrong or missing details and you are politely sent back.
validate()Checks request against rules
Form RequestClass holding validation rules
@errorShows field error message
old()Previous input value