我想在三个列名称之间建立唯一性:id1,id2,id3。我知道以前曾有人问过这个问题,但是没有一个答案足够彻底。
我尝试通过迁移创建唯一的ID(即$table->unique(array('id1', 'id2', 'id3'));)
,但这仅在使用sql查询直接添加到数据库时才返回错误(我希望它在使用Postman进行发布请求时返回错误) )。
据我了解,我需要使用Laravel的验证。我尝试添加规则
public function rules() { return ['table_id1_id2_id3_unique' => 'unique:table,table_id1_id2_id3_unique',];}
但无济于事。