middleware('registration')->only('show', 'register'); } public function show(): View { return view('auth.register', [ 'socialProviders' => config('auth.social.providers'), ]); } public function register(RegisterRequest $request, RoleRepository $roles): RedirectResponse { $user = $this->users->create( array_merge( $request->validFormData(), ['role_id' => $roles->findByName(Role::DEFAULT_USER_ROLE)->id], ) ); event(new Registered($user)); $message = setting('reg_email_confirmation') ? __('Your account is created successfully! Please confirm your email.') : __('Your account is created successfully!'); \Auth::login($user); return redirect('/')->with('success', $message); } }