Php 组织的Laravel身份验证检查

Php 组织的Laravel身份验证检查,php,laravel,laravel-authorization,laravel-authentication,Php,Laravel,Laravel Authorization,Laravel Authentication,当用户尝试注册时,我要求他们输入组织ID,我希望根据我的组织表检查该组织ID,并查看它是否存在。如果存在,则注册用户;如果失败,则返回错误消息。我一直在网上四处寻找,个人找不到类似的东西。如果有人能帮忙,我将不胜感激 我正在使用默认身份验证的Laravel 5.6 验证器: return Validator::make($data, [ 'first_name' => 'required|string|max:255', 'last_name' => 'require

当用户尝试注册时,我要求他们输入组织ID,我希望根据我的组织表检查该组织ID,并查看它是否存在。如果存在,则注册用户;如果失败,则返回错误消息。我一直在网上四处寻找,个人找不到类似的东西。如果有人能帮忙,我将不胜感激

我正在使用默认身份验证的Laravel 5.6

验证器:

return Validator::make($data, [
    'first_name' => 'required|string|max:255',
    'last_name' => 'required|string|max:255',
    'org_id' => 'required|string|max:16',
    'email' => 'required|string|email|max:255|unique:users',
    'password' => 'required|string|min:6|confirmed',
]);
用户创建:

 return User::create([
                'first_name' => $data['first_name'],
                'last_name' => $data['last_name'],
                'org_id' => $data['org_id'],
                'email' => $data['email'],
                'password' => Hash::make($data['password']),
                'is_active' => 1
            ]);

您正在查找Laravel验证的
exists
规则:

'org_id' => 'required|string|max:16|exists:organizations,id',
这条规则基本上是正确的

exists:{table},{column?}
其中,
是必需的,
是可选的,通常在
名称
(在本例中为
组织id
)与要比较的列不同时使用


有关详细信息,请查看。

非常感谢!工作得很有魅力!随时:)很乐意帮忙!