кажется, что это невозможно со встроенными валидаторами, как я должен реализовать эту функцию в модели?composite-unique-key-validation - laravel
$rules = [
'user_id' => 'required|unique:service_details,user_id',
'service_id'=>'required|unique:service_details,service_id'
];
выше предотвратит duplicacy из user_id
и service_id
независимо, что это не мое требование
он отклонит
(1,2)
(1,3)
потому, что 1 является дубликатом, но оно должно быть принято, как я хочу композиционный уникальный ключ
если вы не хотите, чтобы написать пользовательскую проверку, а затем выполнить запрос (который не удастся), поймать исключение, проверить ошибку, и если это действительно не удалось из-за уникального ограничения ключа, добавьте erro r в пакете сообщений и перенаправить на предыдущую страницу. – itachi