/**
  * Create a new BrowserController instance.
  *
  * @param DiskRepositoryInterface   $disks
  * @param FileRepositoryInterface   $files
  * @param FolderRepositoryInterface $folders
  */
 function __construct(DiskRepositoryInterface $disks, FileRepositoryInterface $files, FolderRepositoryInterface $folders)
 {
     parent::__construct();
     $this->disks = $disks;
     $this->files = $files;
     $this->folders = $folders;
 }
 /**
  * Create a new EntryController instance.
  *
  * @param AddonCollection           $addons
  * @param Authorizer                $authorizer
  * @param StreamRepositoryInterface $streams
  * @param EntryRepositoryInterface  $repository
  */
 public function __construct(AddonCollection $addons, Authorizer $authorizer, StreamRepositoryInterface $streams, EntryRepositoryInterface $repository)
 {
     parent::__construct();
     $this->addons = $addons;
     $this->streams = $streams;
     $this->authorizer = $authorizer;
     $this->repository = $repository;
 }
 public function __construct(SettingRepositoryInterface $settings, MessageBag $bag)
 {
     $this->baseUrl = $settings->get('bloveless.module.migrator::base_url');
     $this->disk = $settings->get('bloveless.module.migrator::disk');
     if (empty($this->baseUrl) || empty($this->disk)) {
         $bag->error("The base url and disk are required for this module to function. Set them in \"Settings\"");
     }
     parent::__construct();
 }
 public function __construct(SettingRepositoryInterface $settings)
 {
     $this->baseUrl = $settings->get('bloveless.module.migrator::base_url');
     parent::__construct();
 }