如何验证 Laravel 5.5 中的输入名称数组?
How to validate input name array in Laravel 5.5?
这是我对 start_date[value]
的输入:
<input type="text" class="form-control" id="inputSuccess2" placeholder="" name="start_date[value]">
这是我的验证:
$validator = Validator::make($data, [
'type' => 'required|string',
'def_fields' => 'required|array',
'def_filters' => 'required|array',
'start_date[value]' => 'required|array',
'end_date[value]' => 'required|array',
],[
'def_fields.required' => 'Report field is required',
]);
到目前为止我这样做了:
start_date[值]
start_date.*
start_date.*.值
它们似乎都不起作用。
你误解了 start_date.value
将规则作为 array
来应用规则,它只是 numeric
或 alpha_numeric
而不是 array
,所以试试
start_date.value => "required|numeric",
或 array
或 min
数组中的 1 个元素
start_date => "required|array|min:1"
这是我对 start_date[value]
的输入:
<input type="text" class="form-control" id="inputSuccess2" placeholder="" name="start_date[value]">
这是我的验证:
$validator = Validator::make($data, [
'type' => 'required|string',
'def_fields' => 'required|array',
'def_filters' => 'required|array',
'start_date[value]' => 'required|array',
'end_date[value]' => 'required|array',
],[
'def_fields.required' => 'Report field is required',
]);
到目前为止我这样做了:
start_date[值]
start_date.*
start_date.*.值
它们似乎都不起作用。
你误解了 start_date.value
将规则作为 array
来应用规则,它只是 numeric
或 alpha_numeric
而不是 array
,所以试试
start_date.value => "required|numeric",
或 array
或 min
数组中的 1 个元素
start_date => "required|array|min:1"