【发布时间】:2021-07-17 08:12:16
【问题描述】:
我的目标是当我点击提交按钮时,所有字段都将验证并在每个输入字段下方自动显示验证错误,现在当我尝试提交表单而不向字段中添加任何数据时,只有第一个输入字段在输入字段下方显示错误消息,其他字段只有在我提交表单然后单击输入字段后才会显示该消息。
我试图在这里查看解决方案,但不幸的是它对我不起作用。
- How to validate array in Laravel?
- How do I validate an array of integers in Laravel
- Validate array of inputs in form in Laravel 5.7
我有一个看起来像这样的表单
<div class="form-group">
<input type="text" name="ref_name[]">
</div>
<div class="form-group">
<input type="text" name="ref_name[]">
</div
<div class="form-group">
<input type="text" name="ref_name[]">
</div
<div class="form-group">
<input type="text" name="ref_name[]">
</div
<div class="form-group">
<input type="text" name="ref_name[]">
</div>
这是我的请求类的规则/代码
'ref_name' => 'array',
'ref_name.*' => 'required|distinct'
我在我的 laravel 项目中使用这个 https://packagist.org/packages/proengsoft/laravel-jsvalidation 作为我的验证插件。
我正在处理的 laravel 版本项目是 5.2
【问题讨论】:
-
第一件事是你不能对输入字段使用相同的“名称”属性。
标签: php arrays forms validation laravel-5