auth = $auth; $this->passwords = $passwords; $this->middleware('guest'); } public function getRegister() { return view('auth.register'); } public function postRegister(RegisterRequest $request) { $registerData = $request->only('name', 'email', 'password'); $registerData['api_token'] = str_random(32); $user = User::create($registerData); $user->assignRole('admin'); $user->assignRole('worker'); Auth::login($user); $agency = Agency::create([ 'name' => $request->get('agency_name'), 'email' => $request->get('email'), 'website' => $request->get('agency_website'), 'owner_id' => $user->id, ]); flash()->success(trans('auth.welcome', ['name' => $user->name])); return redirect()->route('home'); } }