我想自定義 laravel 驗證唯一查詢
喜歡User::where('type','admin')
這是我的代碼
$validator = Validator::make($request->all(), [
'name' => 'required',
'email' => 'required|email|unique:users', //need to customize
'password' => 'required',
'confirm_password' => 'required|same:password',
]);
if ($validator->fails()) {
$res = [
'bool' => false,
'message' => $validator->errors()->first(),
];
return response()->json($res);
}
uj5u.com熱心網友回復:
你可以用這個
https://laravel.com/docs/8.x/validation#rule-exists
use Illuminate\Validation\Rule;
$validator = Validator::make($request->all(), [
'name' => 'required',
email' => ['required','email', Rule::unique('users')->where('type','admin')],
'password' => 'required',
'confirm_password' => 'required|same:password',
]);
if ($validator->fails()) {
$res = [
'bool' => false,
'message' => $validator->errors()->first(),
];
return response()->json($res);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/446167.html
上一篇:需要想法如何決議以下JSON格式
