middleware('guest'); parent::__construct(); } public function getRegister() { if (Auth::guard()->check()) { return redirect()->intended(action([LandingController::class,'index'])); } return view('Backend.auth.register'); } public function register(Request $request) { $data = $request->only([ 'name', 'email', 'password' ]); $input = [ 'name' => $data['name'], 'email' => $data['email'], 'password' => $data['password'], ]; $user = $this->create($input); if ($user) { Auth::login($user); return redirect()->intended(action([LandingController::class,'index'])); } return redirect() ->action([RegisterController::class,'getRegister']) ->with('message', trans('message.register_fail')); } protected function create( $data) { return User::create([ 'name' => $data['name'], 'email' => $data['email'], 'password' => Hash::make($data['password']), ]); } }