コード例 #1
0
 /**
  * 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']]);
 }
コード例 #2
0
 /**
  * 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));
 }
コード例 #3
0
ファイル: UserController.php プロジェクト: SocietyCMS/User
 /**
  * @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;
 }
コード例 #4
0
 /**
  * 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']]);
 }
コード例 #5
0
 /**
  * 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']]);
 }
コード例 #6
0
 /**
  * EventController constructor.
  * @param EventRepository $event
  */
 public function __construct(EventRepository $event)
 {
     parent::__construct();
     $this->event = $event;
 }
コード例 #7
0
 /**
  * EventController constructor.
  * @param PresetRepository $event
  */
 public function __construct(PresetRepository $preset)
 {
     parent::__construct();
     $this->preset = $preset;
 }
コード例 #8
0
 /**
  * AlbumPhotoController constructor.
  * @param AlbumRepository $album
  * @param PhotoRepository $photo
  */
 public function __construct(AlbumRepository $album, PhotoRepository $photo)
 {
     parent::__construct();
     $this->album = $album;
     $this->photo = $photo;
 }
コード例 #9
0
ファイル: RolesController.php プロジェクト: SocietyCMS/User
 public function __construct(PermissionManager $permissions, RoleRepository $role)
 {
     parent::__construct();
     $this->permissions = $permissions;
     $this->role = $role;
 }