/** * [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; }
/** * [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; }