跨多个列的Laravel唯一性

时间:2019-07-01 17:19:55

标签: php laravel rest

我想在三个列名称之间建立唯一性: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',];}

但无济于事。

0 个答案:

没有答案