Laravel-Laravel中多个列的唯一规则

Laravel-Laravel中多个列的唯一规则,laravel,Laravel,请原谅,我刚开始使用Laravel独特的规则 我在Laravel-5.8中有这个表: 考试:id、考试类别id、考试名称、考试年份、学生id 模型类为考试,路线列表中的路线为考试 考试类别id、考试名称、考试年份、学生id是唯一绑定在一起的。他们四个人在一起 这不起作用: 规则::唯一(‘考试’、‘考试类别识别号’、‘考试名称’、‘考试年份’、‘学生识别号’) 一旦你输入了它,它将不允许任何其他学生使用相同的;'考试类别id、考试名称、考试年份 我只对一列使用了唯一规则。如何使四(4)列在创建和

请原谅,我刚开始使用Laravel独特的规则

我在Laravel-5.8中有这个表:

考试:id、考试类别id、考试名称、考试年份、学生id

模型类为考试,路线列表中的路线为考试

考试类别id、考试名称、考试年份、学生id是唯一绑定在一起的。他们四个人在一起

这不起作用:

规则::唯一(‘考试’、‘考试类别识别号’、‘考试名称’、‘考试年份’、‘学生识别号’)

一旦你输入了它,它将不允许任何其他学生使用相同的;'考试类别id、考试名称、考试年份

我只对一列使用了唯一规则。如何使四(4)列在创建和更新时都是唯一的

多谢各位

public function rules()
{
   ....
}
        'exam_category_id' => [
           'required',              
           Rule::unique('exams', 'exam_category_id', 'exam_name', 'exam_year', 'student_id')
        ],