【发布时间】:2019-02-23 13:10:34
【问题描述】:
我的表单多次具有相同的输入字段。我的表单域如下:
<input type='text' name='items[]'>
<input type='text' name='items[]'>
<input type='text' name='items[]'>
并且请求包含($request['items'):
array:1 [▼
"items" => array:3 [▼
0 => "item one"
1 => "item two"
2 => "item three"
]
]
我希望至少填写其中一项。我当前在控制器中的验证是
$validator = Validator::make($request->all(),[
'items.*' => 'required|array|size:1'
]);
它不起作用。我尝试了大小、必需、可为空的组合。没有任何效果。
【问题讨论】:
-
你想要这个填入你的数据库吗?并检查所有要求对吗?
-
是的。上面的代码在我的控制器中。
-
尝试不使用
.*并将大小更改为最小为'items' => 'required|array|min:1' -
我尝试了解决方案,没有成功
标签: php laravel laravel-5 laravel-validation laravel-5.7