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()]]); } }
/** * Constructs a new repository * * @param Filesystem $Filesystem * @param null $Config * @param null $Request * @param null $URL */ public function __construct(Filesystem $Filesystem, MediaPaths $MediaPaths, Images $Image, $Config = null, $Request = null, $URL = null) { $this->Filesystem = $Filesystem; $this->MediaPaths = $MediaPaths; $this->config = $Config ?: \Config::get('devise.media-manager'); $this->Request = $Request ?: \Request::getFacadeRoot(); $this->URL = $URL ?: \URL::getFacadeRoot(); $this->guesser = MimeTypeGuesser::getInstance(); $this->basepath = public_path() . '/' . $this->config['root-dir'] . '/'; $this->Image = $Image; }
/** * Custom API call function */ public function updateRequest($method, $headers = array(), $data = array()) { // Set the custom headers. \Request::getFacadeRoot()->headers->replace($headers); // Set the custom method. \Request::setMethod($method); // Set the content body. if (is_array($data)) { \Input::merge($data); } }
/** * Custom API call function */ public function updateRequest($method, $headers = array(), $data = array()) { // Log in as admin - header $headers['Authorization'] = 'Basic YWRtaW46YWRtaW4='; // Set the custom headers. \Request::getFacadeRoot()->headers->replace($headers); // Set the custom method. \Request::setMethod($method); // Set the content body. if (is_array($data)) { \Input::merge($data); } }
/** * 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(); }
function __construct() { $this->request = \Request::getFacadeRoot(); $this->user = \Auth::user(); }
/** * Construct a new response handler * * @param Manager $FileManager * @param null $Redirect */ public function __construct(Manager $FileManager, $Redirect = null, $Request = null) { $this->FileManager = $FileManager; $this->Redirect = $Redirect ?: \Redirect::getFacadeRoot(); $this->Request = $Request ?: \Request::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; }