Laravel - уникальные правила для нескольких столбцов в Laravel - PullRequest
1 голос
/ 20 марта 2020

Прошу прощения, я только начал использовать 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) столбца были уникальными для создания и обновления?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...