javascript – Laravel 5验证 – 返回为json / ajax

前端之家收集整理的这篇文章主要介绍了javascript – Laravel 5验证 – 返回为json / ajax前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图将值发布到验证中,并将响应作为json返回,而不是返回文档中给出的视图.
$validator = Validator::make($request->all(),[
        'about' => 'min:1'
    ]);

    if ($validator->fails()) {
        return response()->json(['errors' => ?,'status' => 400],200);
    }

这个帖子是由ajax制作的,所以我需要在ajax中收到回复.

我想出,为了防止在返回的响应中刷新页面,我必须在阵列之外给它一个状态码200.但是我无法弄清楚给出“错误”的部分.我该写什么?

解决方法

您可以使用$validator-> messages()返回一个数组,其中包含有关验证器的所有信息,包括错误. json函数使用数组并将其编码为json字符串.
if ($validator->fails()) {    
    return response()->json($validator->messages(),200);
}

猜你在找的Ajax相关文章