我有一个带有动态行的窗体。我想使用FormRequest来验证数据行。如何实现?
表单
<td>
<input class="form-control form-control-sm" id="item_quantity" type="number" step="any" min="0" name="item_quantity[]" value="{{old('item_quantity[]')}}">
{!!$errors->first('item_quantity', '<span class="error">:message</span>')!!}
</td>
我的表单请求代码:
public function rules()
{
return [
'item_quantity' => 'required'
];
}
1:您将其保存为数组还是按行保存?
通过在输入末尾添加required,您可以只传递表单验证的required数据。
<td>
<input class="form-control form-control-sm" id="item_quantity" type="number" step="any" min="0" name="item_quantity[]" value="{{old('item_quantity[]')}}" required="">
{!!$errors->first('item_quantity', '<span class="error">:message</span>')!!}
</td>
如果这不起作用,请告知您如何按照上面的问题1保存数据。
最后我做了这些修改及其工作:
表单
<td><input class="form-control form-control-sm" id="item_quantity" type="number" step="any" min="0" name="item_quantity[]" value="{{old('item_quantity[]')}}">{!!$errors->first('item_quantity.*', '<span class="error">:message</span>')!!}</td>
FormRequest
public function rules(){return ['item_quantity.*' => 'required'];}
谢谢你的帮助!