动态行的Laravel FormRequest验证



我有一个带有动态行的窗体。我想使用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'];}

谢谢你的帮助!

相关内容

  • 没有找到相关文章

最新更新