Backend Development
Laravel
Subjective
Sep 30, 2025
How do you handle form validation in Laravel?
Detailed Explanation
Laravel provides multiple ways to validate forms:\n\n**Controller Validation:**\n```php\npublic function store(Request $request) {\n $validated = $request->validate([\n 'name' => 'required|max:255',\n 'email' => 'required|email|unique:users',\n 'password' => 'required|min:8|confirmed'\n ]);\n \n User::create($validated);\n}\n```\n\n**Form Request Validation:**\n```php\nphp artisan make:request StoreUserRequest\n\nclass StoreUserRequest extends FormRequest {\n public function rules() {\n return [\n 'name' => 'required|max:255',\n 'email' => 'required|email|unique:users'\n ];\n }\n \n public function messages() {\n return [\n 'name.required' => 'Name is required',\n 'email.unique' => 'Email already exists'\n ];\n }\n}\n```
Discussion (0)
No comments yet. Be the first to share your thoughts!
Share Your Thoughts