Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.15.147.225
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
1 /
vendor /
spatie /
laravel-fractal /
src /
Delete
Unzip
Name
Size
Permission
Date
Action
Console
[ DIR ]
drwxr-xr-x
2021-02-02 18:21
Facades
[ DIR ]
drwxr-xr-x
2021-02-02 18:21
Fractal.php
3.78
KB
-rw-r--r--
2021-02-02 18:21
FractalFacade.php
335
B
-rw-r--r--
2021-02-02 18:21
FractalServiceProvider.php
1.56
KB
-rw-r--r--
2021-02-02 18:21
helpers.php
557
B
-rw-r--r--
2021-02-02 18:21
Save
Rename
<?php namespace Spatie\Fractal; use Closure; use Illuminate\Contracts\Pagination\LengthAwarePaginator; use Illuminate\Http\JsonResponse; use Illuminate\Support\Traits\Macroable; use League\Fractal\Manager; use League\Fractal\Pagination\IlluminatePaginatorAdapter; use League\Fractal\Serializer\JsonApiSerializer; use League\Fractal\Serializer\SerializerAbstract; use Spatie\Fractalistic\Fractal as Fractalistic; class Fractal extends Fractalistic { use Macroable { Macroable::__call as macroCall; } /** @param \League\Fractal\Manager $manager */ public function __construct(Manager $manager) { parent::__construct($manager); } /** * @param null|mixed $data * @param null|callable|\League\Fractal\TransformerAbstract $transformer * @param null|\League\Fractal\Serializer\SerializerAbstract $serializer * * @return \Spatie\Fractalistic\Fractal */ public static function create($data = null, $transformer = null, $serializer = null) { $fractal = parent::create($data, $transformer, $serializer); if (config('fractal.auto_includes.enabled')) { $requestKey = config('fractal.auto_includes.request_key'); if ($include = app('request')->query($requestKey)) { $fractal->parseIncludes($include); } } if (empty($serializer)) { $serializer = config('fractal.default_serializer'); } if ($data instanceof LengthAwarePaginator) { $paginator = config('fractal.default_paginator'); if (empty($paginator)) { $paginator = IlluminatePaginatorAdapter::class; } $fractal->paginateWith(new $paginator($data)); } if (empty($serializer)) { return $fractal; } if ($serializer instanceof SerializerAbstract) { return $fractal->serializeWith($serializer); } if ($serializer instanceof Closure) { return $fractal->serializeWith($serializer()); } if ($serializer == JsonApiSerializer::class) { $baseUrl = config('fractal.base_url'); return $fractal->serializeWith(new $serializer($baseUrl)); } return $fractal->serializeWith(new $serializer); } /** * Return a new JSON response. * * @param callable|int $statusCode * @param callable|array $headers * @param callable|int $options * * @return \Illuminate\Http\JsonResponse */ public function respond($statusCode = 200, $headers = [], $options = 0) { $response = new JsonResponse(); $response->setData($this->createData()->toArray()); if (is_int($statusCode)) { $statusCode = function (JsonResponse $response) use ($statusCode) { return $response->setStatusCode($statusCode); }; } if (is_array($headers)) { $headers = function (JsonResponse $response) use ($headers) { return $response->withHeaders($headers); }; } if (is_int($options)) { $options = function (JsonResponse $response) use ($options) { $response->setEncodingOptions($options); return $response; }; } if (is_callable($options)) { $options($response); } if (is_callable($statusCode)) { $statusCode($response); } if (is_callable($headers)) { $headers($response); } return $response; } public function __call($name, array $arguments) { if (static::hasMacro($name)) { return $this->macroCall($name, $arguments); } return parent::__call($name, $arguments); } }