根据数据表字段验证这个数据是否唯一不多说直接上代码
protected $rule = [
'com_id|公司机构' => 'require',
'user_id|用户' => 'require',
'type|类型' => 'require',
'name|名称' => 'require|unique:ProSup,name^com_id^type',
];
生成的SQL语句:SELECT id
FROM lyx_pro_sup
WHERE ( name
= ‘lyx32609@163.com’ AND com_id
= 1 AND type
= 4 ) AND lyx_pro_sup
.delete_time
= 0 LIMIT 1 ;
由于我用了软删除所有多了delete_time这个条件
注意:我这个只在tp5上面测试的,别的框架仅做参考