ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 3.129.250.207 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/funds.upgrade.nicn.gov.ng/funds-upgraded/vendor/facade/ignition/src/Context/ |
Upload File : |
<?php namespace Facade\Ignition\Context; use Facade\FlareClient\Context\RequestContext; use Illuminate\Http\Request; use Throwable; class LaravelRequestContext extends RequestContext { /** @var \Illuminate\Http\Request */ protected $request; public function __construct(Request $request) { $this->request = $request; } public function getUser(): array { try { $user = $this->request->user(); if (! $user) { return []; } } catch (Throwable $e) { return []; } try { if (method_exists($user, 'toFlare')) { return $user->toFlare(); } if (method_exists($user, 'toArray')) { return $user->toArray(); } } catch (Throwable $e) { return []; } return []; } public function getRoute(): array { $route = $this->request->route(); return [ 'route' => optional($route)->getName(), 'routeParameters' => $this->getRouteParameters(), 'controllerAction' => optional($route)->getActionName(), 'middleware' => array_values(optional($route)->gatherMiddleware() ?? []), ]; } public function getRequest(): array { $properties = parent::getRequest(); if ($this->request->hasHeader('x-livewire') && $this->request->hasHeader('referer')) { $properties['url'] = $this->request->header('referer'); } return $properties; } protected function getRouteParameters(): array { try { return collect(optional($this->request->route())->parameters ?? [])->toArray(); } catch (Throwable $e) { return []; } } public function toArray(): array { $properties = parent::toArray(); $properties['route'] = $this->getRoute(); $properties['user'] = $this->getUser(); return $properties; } }