Beispiel #1
0
 /**
  * [handle description]
  *
  * @param  UserRepository $repository
  *
  * @return User
  */
 public function handle(UserRepository $repository)
 {
     // Currently authenticated user
     //$user = app('Dingo\Api\Auth\Auth')->user();
     //$user->hasRoleByName('Member');
     //$user->hasRole($user->getRoles()->toArray());
     Assertion::currentUserIsAdmin('You have no permission to create an Item');
     $user = $repository->get($this->id);
     Assertion::entityExists($user, "User with ID '{$this->id}' not found");
     return $user;
 }
Beispiel #2
0
 /**
  * [handle description]
  *
  * @param  UserRepository $repository
  *
  * @return User
  */
 public function handle(ItemRepository $repository)
 {
     $item = $repository->get($this->id);
     Assertion::entityExists($item, "Item with ID '{$this->id}' not found");
     return $item;
 }