/** * Construct a new image manager * * @param Filesystem $Filesystem * @param CategoryPaths $CategoryPaths * @param Images $Images * @param \Illuminate\Config\Repository $Config */ public function __construct(Filesystem $Filesystem, CategoryPaths $CategoryPaths, Images $Images, $Config = null) { $this->Filesystem = $Filesystem; $this->CategoryPaths = $CategoryPaths; $this->Images = $Images; $this->Config = $Config ?: \Config::getFacadeRoot(); }
/** * Construct a new File manager * * @param Filesystem $Filesystem * @param CategoryPaths $CategoryPaths * @param Image $Image */ public function __construct(Filesystem $Filesystem, CategoryPaths $CategoryPaths, MediaPaths $MediaPaths, Images $Image, $Config = null) { $this->Filesystem = $Filesystem; $this->CategoryPaths = $CategoryPaths; $this->MediaPaths = $MediaPaths; $this->Image = $Image; $this->basepath = public_path() . '/media/'; $this->Config = $Config ?: \Config::getFacadeRoot(); }
private function dispatchApi($endpoint) { $dispatcher = new LeraDispatcher($endpoint, \Request::getFacadeRoot(), \Config::getFacadeRoot(), \App::getFacadeRoot()); $render = new Render(); try { $response = $dispatcher->dispatch(); return $render->send($response); } catch (\Exception $e) { return $render->send(['code' => 500, 'payload' => ['error' => true, 'message' => $e->getMessage()]]); } }
/** * Create a new PageRepostiry instance. * * @param \DvsPage $Page * @param \DvsField $Field * @param \DvsGlobalField $GlobalField * @param LanguageDetector $LanguageDetector * @param CollectionsRepository $CollectionsRepository * @param null $Input * @param null $Config * @param null $URL */ public function __construct(\DvsPage $Page, \DvsField $Field, \DvsGlobalField $GlobalField, LanguageDetector $LanguageDetector, CollectionsRepository $CollectionsRepository, $Input = null, $Config = null, $URL = null, $File = null, $ViewOpener = null) { $this->Page = $Page; $this->Field = $Field; $this->GlobalField = $GlobalField; $this->LanguageDetector = $LanguageDetector; $this->CollectionsRepository = $CollectionsRepository; $this->Input = $Input ?: \Input::getFacadeRoot(); $this->Config = $Config ?: \Config::getFacadeRoot(); $this->URL = $URL ?: \URL::getFacadeRoot(); $this->File = $File ?: \File::getFacadeRoot(); $this->Request = \Request::getFacadeRoot(); $this->Cookie = \Cookie::getFacadeRoot(); $this->ViewOpener = $ViewOpener ?: new ViewOpener(); $this->now = new \DateTime(); }
/** * Create new instance of ViewvarComposer * * @param DataBuilder $DataBuilder */ public function __construct(DataBuilder $DataBuilder, $Config = null) { $this->DataBuilder = $DataBuilder; $this->Config = $Config ?: \Config::getFacadeRoot(); }
/** * Returns a valid property * * @param $name * @return mixed */ private function resolveProperty($name) { $name = strtolower($name); switch ($name) { case 'artisan': // 'Illuminate\Contracts\Console\Kernel' return \Artisan::getFacadeRoot(); break; case 'auth': // Illuminate\Auth\Guard return \Auth::getFacadeRoot(); break; case 'cache': // Illuminate\Cache\CacheManager return \Cache::getFacadeRoot(); break; case 'config': // Illuminate\Config\Repository return \Config::getFacadeRoot(); break; case 'cookie': // Illuminate\Cookie\CookieJar return \Cookie::getFacadeRoot(); break; case 'container': // Illuminate\Container\Container return \App::getFacadeRoot(); break; case 'db': // Illuminate\Database\DatabaseManager return \DB::getFacadeRoot(); break; case 'file': // Illuminate\Filesystem\Filesystem return \File::getFacadeRoot(); break; case 'event': // Illuminate\Config\Repository return \Event::getFacadeRoot(); break; case 'exception': // DeviseException return DeviseException::getFacadeRoot(); break; case 'hash': // Illuminate\Hashing\BcryptHasher return \Hash::getFacadeRoot(); break; case 'input': // Illuminate\Http\Request return \Input::getFacadeRoot(); break; case 'lang': // Illuminate\Translation\Translator return \Lang::getFacadeRoot(); break; case 'mail': // Illuminate\Mail\Mailer return \Mail::getFacadeRoot(); break; case 'paginator': return new DevisePaginator(); break; case 'password': // Illuminate\Auth\Reminders\PasswordBroker return \Password::getFacadeRoot(); break; case 'redirect': // Illuminate\Routing\Redirector return \Redirect::getFacadeRoot(); break; case 'response': // DeviseResponse return DeviseResponse::getFacadeRoot(); break; case 'request': // Illuminate\Http\Request return \Request::getFacadeRoot(); break; case 'route': // Illuminate\Routing\Router return \Route::getFacadeRoot(); break; case 'schema': return \Schema::getFacadeRoot(); break; case 'session': // Illuminate\Session\SessionManager return \Session::getFacadeRoot(); break; case 'url': // Illuminate\Routing\UrlGenerator return \URL::getFacadeRoot(); break; case 'validator': // Illuminate\Validation\Factory return \Validator::getFacadeRoot(); break; case 'view': // Illuminate\View\Factory return \View::getFacadeRoot(); break; } return null; }
/** * Create a new Language Detector * * @param LocaleDetector $LocaleDetector * @param Language $Language */ public function __construct(LocaleDetector $LocaleDetector, \DvsLanguage $Language, $Config = null) { $this->LocaleDetector = $LocaleDetector; $this->Language = $Language; $this->Config = $Config ?: \Config::getFacadeRoot(); }
/** * Create a new Media Path Helper * the purpose of this class is to determine * paths for media (and versions of media) * * @param string $basepath * @param string $baseurl * @param null $Config */ public function __construct($basepath = null, $baseurl = null, $Config = null) { $this->basepath = $basepath ?: public_path(); $this->baseurl = $baseurl ?: \URL::asset('/'); $this->Config = $Config ?: \Config::getFacadeRoot(); }
/** * Create a new category path * * @param null $config */ public function __construct($config = null) { $this->Config = $config ?: \Config::getFacadeRoot(); }