Laravel 5.8 自定义用户注册重定向回表单未登录



当我尝试注册新成员时,它会重定向回表单

我已经为成员和类扩展的可身份验证特征构建了一个新表,但是当我尝试注册新成员时,它不会注册任何新成员,它只是重定向回相同的表单而不会出现任何错误。

use RegistersUsers;
/**
* Where to redirect users after registration.
*
* @var string
*/
protected $redirectTo = '/';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest:member');
}
/**
* Show the application registration form.
*
* @return IlluminateHttpResponse
*/
public function showRegistrationForm()
{
return view('frontend.auth.member_register');
}

public function register(Request $request)
{
$this->validator($request->all())->validate();
$member = $this->create($request->all());
//        dd($request->all());
$this->guard()->login($member);
return redirect($this->redirectPath());
}
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:members'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
}
protected function create(Request $request)
{
return Member::create([
'name' => $request['name'],
'email' => $request['email'],
'password' => Hash::make($request['password'])
]);
}

protected function guard()
{
return Auth::guard('members');
}

它正在重定向,因为处理程序中抛出了一些错误异常.php默认情况下,在异常文件夹中,它会重定向到处理程序中的主页.php .在处理程序.php文件中使用 throw($e( 来检查错误。您可以在存储文件夹中的laravel.log文件中找到错误记录

最新更新