我有一个profiles
表和一个mobile
列名。
我想验证唯一的mobile
名称。
$validator = $request->validate([
'phone' => ['required','unique:profiles,mobile',new CheckMobile],
]);
我的客户端发送phone
参数。但它不检查唯一列。
使用|
而不是,
:
检查文档:编写验证逻辑
$this->validate($request, [
'phone' => 'required|unique:profiles'
]);
如果您使用的是Laravel版本6或更高版本,请尝试使用模型名称空间而不是表名
$validator = $request->validate([
'phone' => ['required','unique:AppModelsProfile,mobile'],
]);
或者试试这个
use IlluminateValidationRule;
$validator = $request->validate([
'phone' => [
'required',
Rule::unique('profiles','mobile'),
]
]);