为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
子衿沉夜 2022-09-03 16:15:44
我使用的是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 (count($errors) > 0)      <div class="alert alert-danger">        <ul>          @foreach ($errors->all() as $error)          <li>{{ $error }}</li>          @endforeach        </ul>      </div>      @endif编辑2:我在Laravel 5.5上尝试了相同的验证,并且缩进效果很好。
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

我不认为它有限制,但是您可以创建一个请求并将所有验证放在它上面,如下所示:

php artisan make:request UserRequest

您可以查看此链接 表单请求验证


查看完整回答
反对 回复 2022-09-03
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

我遇到了同样的问题,并在某个地方发现这可能是由错误消息的大小引起的。我已将SESSION_DRIVER env选项从“cookie”更改为“file”,并且它起作用了!


查看完整回答
反对 回复 2022-09-03
  • 2 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号