How add Custom Validation Rules when using Form Request Validation in Laravel 5

前端 未结 9 1151
情歌与酒
情歌与酒 2020-12-07 12:31

I am using form request validation method for validating request in laravel 5.I would like to add my own validation rule with form request validation method.My request class

9条回答
  •  自闭症患者
    2020-12-07 13:06

    Alternatively to Adrian Gunawan's solution this now also can be approached like:

    namespace App\Http\Requests;
    
    use Illuminate\Foundation\Http\FormRequest;
    
    class StoreBlogPost extends FormRequest
    {
        public function rules()
        {
            return [
                'title' => ['required', 'not_lorem_ipsum'],
            ];
        }
    
        public function withValidator($validator)
        {
            $validator->addExtension('not_lorem_ipsum', function ($attribute, $value, $parameters, $validator) {
                return $value != 'lorem ipsum';
            });
    
            $validator->addReplacer('not_lorem_ipsum', function ($message, $attribute, $rule, $parameters, $validator) {
                return __("The :attribute can't be lorem ipsum.", compact('attribute'));
            });
        }
    }
    
    

提交回复
热议问题