Прошу прощения, я только начал использовать Laravel Уникальные правила
У меня есть эта таблица в экзаменах Laravel -5.8:
: id, exam_category_id, имя_экзамена, exam_year, student_id
Класс модели - Экзамен, а маршрут в списке маршрутов - экзамен.
exam_category_id, имя_экзамена, год_экзамена, идентификатор_стадента однозначно связаны друг с другом. Четыре из них вместе
public function rules()
{
....
}
Это не работает:
Правило :: уникальное ('экзамены', 'exam_category_id', 'exam_name', 'exam_year ',' student_id ')
'exam_category_id' => [
'required',
Rule::unique('exams', 'exam_category_id', 'exam_name', 'exam_year', 'student_id')
],
Как только вы введете его, он не позволит другим студентам с таким же именем:' exam_category_id ',' exam_name ',' exam_year '
Я использовал уникальное правило только для одного столбца. Как сделать так, чтобы четыре (4) столбца были уникальными для создания и обновления?
Спасибо.