【发布时间】:2019-04-07 20:27:16
【问题描述】:
<input name="keyword[]" type="text" id="keyword" value="" ... required>
<input name="url[]" type="text" id="url" value="" ... required>
这是输入请求在其中形成数组的结果:
array:4 [▼
"_token" => "LSgeBGHL6QQEkirJFcSLC4T045vb2M4afsi48NeC"
"category_id" => "1266"
"keyword" => array:2 [▼
0 => "test"
1 => "test"
]
"url" => array:2 [▼
0 => "/search/test"
1 => "/search/test"
]
]
如果输入数组相同并且数据在无法输入之前已经在数据库中,我想进行验证。我已尝试使用如下验证,但它不起作用并收到错误消息。
public function postAdd()
{
$data = \Input::all();
$this->validate($data, [
'keyword.*' => 'required|sometimes|unique',
'url.*' => 'required|sometimes|unique'
]);
}
请帮助我能够在数组中进行相同的输入验证,并验证输入的数据是否已存在于数据库中。谢谢!
【问题讨论】:
标签: php laravel validation