1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 自定义laravel validate request 返回错误信息格式

自定义laravel validate request 返回错误信息格式

时间:2019-08-30 18:00:29

相关推荐

自定义laravel validate request 返回错误信息格式

场景:api和网站都同时用到了同一个 request,但是api需要返回json数据。

处理:定义基类request,在类中重写failedValidation方法

<?phpnamespace App\Http\Requests;use Illuminate\Foundation\Http\FormRequest;use Illuminate\Contracts\Validation\Validator;use Illuminate\Http\Exceptions\HttpResponseException;abstract class Request extends FormRequest{protected function failedValidation(Validator $validator){throw (new HttpResponseException(response()->json(['code'=>422,'msg'=>$validator->errors(),'data'=>null],422)));}}

最后在自定义的XXXrequest类中继承上面的基类Request即可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。