Пример #1
0
 /**
  * Execute the job.
  *
  * @param UserRepository $repository
  * @return User
  */
 public function handle(UserRepository $repository)
 {
     $user = User::register($this->username, $this->email, $this->password);
     $repository->save($user);
     event(new \App\Events\UserRegistered($user));
     return $user;
 }
Пример #2
0
 /**
  * Execute the job.
  * @param User $userModel
  * @param UserRepository $repository
  * @param Dispatcher $dispatcher
  */
 public function handle(User $userModel, UserRepository $repository, Dispatcher $dispatcher)
 {
     $user = $userModel->register($this->username, $this->email, $this->password);
     $dispatcher->fire(new UserRegistered($user));
     $repository->save($user);
 }