Back

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', ];