【发布时间】:2018-09-28 21:02:51
【问题描述】:
所以我有用户和公司。一个用户属于一家公司。
我想验证用户注册,以便他们用于注册的 business_name 字段在 companies 表中是唯一的,目标是不允许用户创建重复的公司。
这是我的注册函数:
public function register(Request $request)
{
$validator = Validator::make($request->all(), [
'first_name' => 'required',
'last_name' => 'required',
'business_name' => 'required|unique:companies',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6',
]);
if ($validator->fails()) {
return response()->json(['error'=>$validator->messages()], 401);
}
}
我要比较的字段是 companies.name 以检查唯一性。
这可能吗?目前它正在尝试在companies 表中查找business_name。
【问题讨论】:
标签: php laravel validation laravel-5 eloquent