Php Laravel 6验证:规则的数量有限制吗?

Php Laravel 6验证:规则的数量有限制吗?,php,laravel,laravel-6,laravel-validation,Php,Laravel,Laravel 6,Laravel Validation,我使用的是Laravel 6.13.1 我有以下验证 $validator = Validator::make($request->all(), [ 'name' => 'required|max:100', 'email' => 'required|email', 'mobile_number' => 'required', 'date_of_birth' => 'required', 'address' => 're

我使用的是Laravel 6.13.1

我有以下验证

$validator = Validator::make($request->all(), [
    'name' => 'required|max:100',
    'email' => 'required|email',
    'mobile_number' => 'required',
    'date_of_birth' => 'required',
    'address' => 'required',
    'category' => 'required',
    'other_category' => 'required_if:category,==,Others',
    'sub_caste' => 'required',
    'photo' => 'required',
    'status' => 'required|integer',
    'father_name' => 'required',
    'father_occupation' => 'required',
]);


if ($validator->fails()) {
    return back()->withErrors($validator)->withInput();                    
}
它有12条规则,而且有效。如果我再添加一条规则,那么验证器将停止工作

{{$errors}}在视图文件中给出一个空数组

编辑1:带有12条规则的验证显示所有错误消息,但如果我再添加一条验证,如

$validator = Validator::make($request->all(), [
    'name' => 'required|max:100',
    'email' => 'required|email',
    'mobile_number' => 'required',
    'date_of_birth' => 'required',
    'address' => 'required',
    'category' => 'required',
    'other_category' => 'required_if:category,==,Others',
    'sub_caste' => 'required',
    'photo' => 'required',
    'status' => 'required|integer',
    'father_name' => 'required',
    'father_occupation' => 'required',
    'mother_name' => 'required',         
]);
然后没有错误消息。{{$errors}}是一个空数组

在我看来,我使用以下代码列出错误

@if(计数($errors)>0)
    @foreach($errors->all()作为$error)
  • {{$error}}
  • @endforeach
@恩迪夫

编辑2:我在Laravel 5.5上尝试了相同的验证,它可以很好地进行缩进验证。

我认为它没有限制,但是您可以创建一个请求,并将所有验证放在上面,就像这样:

php artisan make:request UserRequest

您可以查看此链接

我也遇到了同样的问题,并在某个地方发现这可能是由错误消息的大小引起的。我已经将SESSION\u DRIVER env选项从“cookie”更改为“file”,并且成功了

我想我从来没有见过极限。它怎么会停止工作?你能用13条规则显示验证器吗?你能添加最后一条停止验证的
规则吗?@anber停止工作意味着没有错误消息。@joseph我添加了最后一条规则。你能尝试停止
重定向
方法,并尝试只返回像这样的错误
返回$validator->errors()
查看此处发生的情况
php artisan make:request UserRequest