我想使用哨兵验证用户,并且想检查我的发帖请求中唯一的用户email_address如下:
public function postRegister(Request $request)
{
$user = Sentinel::register($request->all());
$activation = Activation::create($user);
$this->sendEmail($user, $activation->code);
return redirect()->back()->with([
'sucess' => 'user registered successfully'
]);
}
我在这里添加first_name,last_name,email_address和密码,但是我想验证这些字段并使用唯一的email_address? 我该怎么做? 非常感谢您的帮助!
答案 0 :(得分:1)
例如,您可以使用此https://laravel.com/docs/5.6/validation
$validatedData = $request->validate([
'email' => 'required|email|unique:users|max:255',
]);
之后,将$ validateData进行注册
$user = Sentinel::register($validatedData);
但是,对于第一步,我建议使用自定义请求类,并将验证放入rules()方法中。 https://laravel.com/docs/5.6/validation#creating-form-requests