У меня есть ввод, как показано ниже:
<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'
]);
}
Пожалуйста, помогите мне иметь возможность выполнить такую же проверку входных данных в массиве и проверить, если введенные данныеуже существует в базе данных.Спасибо!