[英]Laravel FormRequest validation for dynamic rows
I have a form with dynamics rows.我有一个动态行的表格。 I would like to use FormRequest to validate data rows.
我想使用 FormRequest 来验证数据行。 How to achieve it?
如何实现?
Form形式
<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>
My FormRequest Code:我的表单请求代码:
public function rules()
{
return [
'item_quantity' => 'required'
];
}
1: Do you save it as array or per row? 1:您将其保存为数组还是每行?
you can pass only required data as validated by form by adding required at end of input.您可以通过在输入末尾添加 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>
if this does not work, please lets know how you save your data as per question 1 above.如果这不起作用,请根据上面的问题 1 告诉您如何保存数据。
Finally i made these modifications and its works:最后我做了这些修改和它的工作:
Form形式
<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'];}
Thks for your helps !感谢您的帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.