request = $request; } /** * Execute the job. * * @return void */ public function handle() { $account = Account::create($this->request->toArray()); $company = CreateCompany::dispatchNow($this->request, $account); $user = CreateUser::dispatchNow($this->request, $account, $company); Auth::loginUsingId($user->id, true); event(new AccountCreated($user)); return $user; } }