我使用的是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 回答
- 0 关注
- 100 浏览
添加回答
举报
0/150
提交
取消