/** * Handle the command. * * @param object $command * @return void */ public function handle($command) { $user = $this->repository->registerNewUser((array) $command); $this->dispatcher->dispatch($user->releaseEvents($user)); return $user; }
/** * @param $command * * @return mixed */ public function handle($command) { $user = $this->user->register($command->first_name, $command->last_name, $command->email, $command->password); $this->dispatcher->dispatch($user->releaseEvents()); }