Example #1
0
 /**
  * Persist  a user
  *
  * @param User $user
  * @return mixed
  */
 public function save(User $user)
 {
     return $user->save();
 }
Example #2
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 public function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }
Example #3
0
 /**
  * @return mixed
  */
 public function all()
 {
     return User::all();
 }
 /**
  * Handle the command.
  *
  * @param  RegisterUserCommand  $command
  * @return void
  */
 public function handle(RegisterUserCommand $command)
 {
     $user = User::register($command->user_firstname, $command->user_lastname, $command->email, $command->password, $command->user_phone);
     $this->repository->save($user);
     return $user;
 }