Laravel's Validation Rules set constraints for input data to verify it meets specified requirements, such as being required, numeric, or properly formatted. These rules are enforced during user input validation.
Validation Rules are a basic Laravel feature that simplifies input validation while ensuring clean and readable code.
To validate a request:
$request->validate([
'email' => 'required|email',
'password' => 'required|min:8',
]);
For more complex validation, use a Form Request:
php artisan make:request RegisterUserRequest
In the request class:
public function rules()
{
return [
'name' => 'required|string',
'email' => 'required|email|unique:users,email',
'password' => 'required|min:8',
];
}