/** * FileController constructor. * @param PoolRepository $repository */ public function __construct(PoolRepository $repository) { parent::__construct(); $this->repository = $repository; $this->validator = $this->repository->makeValidator(); $this->middleware("permission:documents::manage-pools", ['except' => ['index']]); }
/** * FileController constructor. * @param ObjectRepository $repository */ public function __construct(ObjectRepository $repository, Request $request) { parent::__construct(); $this->repository = $repository; $this->validator = $this->repository->makeValidator(FolderValidator::class); $this->repository->pushCriteria(new PoolCriteria($request->pool)); }
/** * @param UserRepository $user * @param RoleRepository $role * @param Authentication $auth */ public function __construct(UserRepository $user, RoleRepository $role, Authentication $auth) { parent::__construct(); $this->user = $user; $this->role = $role; $this->auth = $auth; }
/** * FileController constructor. * @param ObjectRepository $repository */ public function __construct(ObjectRepository $repository, Request $request) { parent::__construct(); $this->repository = $repository; $this->repository->pushCriteria(new PoolCriteria($request->pool)); $this->middleware("permission:documents::pool-{$request->pool}-read", ['only' => ['index', 'get']]); }
/** * FileController constructor. * @param ObjectRepository $repository * @param PoolRepository $poolRepository * @param Request $request * @throws \Prettus\Repository\Exceptions\RepositoryException */ public function __construct(ObjectRepository $repository, PoolRepository $poolRepository, Request $request) { parent::__construct(); $this->repository = $repository; $this->poolRepository = $poolRepository; $this->validator = $this->repository->makeValidator(FileValidator::class); $this->repository->pushCriteria(new PoolCriteria($request->pool)); $this->middleware("permission:documents:unmanaged::pool-{$request->pool}-read", ['only' => ['index', 'get']]); $this->middleware("permission:documents:unmanaged::pool-{$request->pool}-write", ['only' => ['store', 'update', 'destroy', 'forceDestroy', 'restore']]); }
/** * EventController constructor. * @param EventRepository $event */ public function __construct(EventRepository $event) { parent::__construct(); $this->event = $event; }
/** * EventController constructor. * @param PresetRepository $event */ public function __construct(PresetRepository $preset) { parent::__construct(); $this->preset = $preset; }
/** * AlbumPhotoController constructor. * @param AlbumRepository $album * @param PhotoRepository $photo */ public function __construct(AlbumRepository $album, PhotoRepository $photo) { parent::__construct(); $this->album = $album; $this->photo = $photo; }
public function __construct(PermissionManager $permissions, RoleRepository $role) { parent::__construct(); $this->permissions = $permissions; $this->role = $role; }