我想在 Laravel 5.4 中输入值验证具有多列值的唯一性
//设置验证规则
$validator = Validator::make($request->all(), [
'dock_name' => 'required|unique_with:docks,zone_id'
]);
将错误显示为:
方法 [validateUniqueWith] 不存在
[DB_Table:docks Index: ALTER TABLE
rdb
.docks
ADD UNIQUEdock_zonid
(dock_name
,zone_id
)]
最佳答案
您使用的 unique_with
不正确,您必须使用 unique
进行唯一性检查。
只需阅读此 5.4/validation#rule-unique
这样做
'dock_name' => 'required|unique:docks,zone_id'
关于php - 如何解决 Laravel-5.4 多列的输入值唯一验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45048975/