All Type/Methods of Laravel Validations
Copy Below Code
View As A Text File
Show Text Only
Show API
Edit Code
1) First Method
$request->validate([
'name'=>'required',
'first_name'=>'required|max:255',
'email'=>'required|email',
'email'=>'required| unique:users',
'password'=>'required|confirmed',
'image' => 'mimes:jpeg,jpg,png,gif|required|max:10000',
]);
2) Second Method , Write Validation in Model and just call static method in Controller
===== In Model ======
public static $createRules = [
'first_name'=>'required|max:255',
'email'=>'required|email',
'email'=>'required| unique:users',
'password'=>'required|confirmed',
'image' => 'mimes:jpeg,jpg,png,gif|required|max:10000',
];
=== In Controller =====
$request->validate(ModelName::$createRules);
3) Change Field name Message
$rules = [
'fanme' => 'required',
];
$customMessages = [
'fanme.required' => 'First Name field is required.',
]
$this->validate($request, $rules, $customMessages);
4) Using Form Requests
-- php artisan make:request StorePostRequest
- Make Authorize = True in authorize method
- return [
'name'=>'required|max:255',
];