Top 12 Kem Chống Nắng Hàn Quốc Bảo Vệ Làn Da Tốt Hiệu Quả

Application frames (10) All frames (67) 66 Illuminate\Database\QueryException /vendor/laravel/framework/src/Illuminate/Database/Connection.php712 65 App\Containers\FrontEnd\UI\WEB\Controllers\NewsController __construct [internal]0 64 Doctrine\DBAL\Driver\PDOException /vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php79 63 App\Containers\FrontEnd\UI\WEB\Controllers\NewsController __construct [internal]0 62 PDOException /vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php77 61 PDO prepare /vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php77 60 Doctrine\DBAL\Driver\PDOConnection prepare /vendor/laravel/framework/src/Illuminate/Database/Connection.php368 59 Illuminate\Database\Connection Illuminate\Database\{closure} /vendor/laravel/framework/src/Illuminate/Database/Connection.php705 58 Illuminate\Database\Connection runQueryCallback /vendor/laravel/framework/src/Illuminate/Database/Connection.php672 57 Illuminate\Database\Connection run /vendor/laravel/framework/src/Illuminate/Database/Connection.php376 56 Illuminate\Database\Connection select /vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php2414 55 Illuminate\Database\Query\Builder runSelect /vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php2402 54 Illuminate\Database\Query\Builder Illuminate\Database\Query\{closure} /vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php2936 53 Illuminate\Database\Query\Builder onceWithColumns /vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php2403 52 Illuminate\Database\Query\Builder get /vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php625 51 Illuminate\Database\Eloquent\Builder getModels /vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php609 50 Illuminate\Database\Eloquent\Builder get /vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php294 49 Illuminate\Database\Eloquent\Builder first /vendor/prettus/l5-repository/src/Prettus/Repository/Eloquent/BaseRepository.php404 48 Prettus\Repository\Eloquent\BaseRepository first /app/Containers/Localization/Tasks/GetLangByCodeTask.php26 47 App\Containers\Localization\Tasks\GetLangByCodeTask App\Containers\Localization\Tasks\{closure} /vendor/laravel/framework/src/Illuminate/Cache/Repository.php391 46 Illuminate\Cache\Repository remember /app/Ship/core/Traits/CacheableGlobalTrait.php68 45 Apiato\Core\Abstracts\Tasks\Task remember /app/Containers/Localization/Tasks/GetLangByCodeTask.php27 44 App\Containers\Localization\Tasks\GetLangByCodeTask run /app/Containers/Localization/Actions/GetCurrentLangAction.php28 43 App\Containers\Localization\Actions\GetCurrentLangAction App\Containers\Localization\Actions\{closure} /vendor/laravel/framework/src/Illuminate/Cache/Repository.php391 42 Illuminate\Cache\Repository remember /app/Ship/core/Traits/CacheableGlobalTrait.php68 41 Apiato\Core\Abstracts\Actions\Action remember /app/Containers/Localization/Actions/GetCurrentLangAction.php30 40 App\Containers\Localization\Actions\GetCurrentLangAction run /app/Containers/BaseContainer/UI/WEB/Controllers/BaseFrontEndController.php46 39 App\Containers\BaseContainer\UI\WEB\Controllers\BaseFrontEndController __construct /app/Containers/FrontEnd/UI/WEB/Controllers/NewsController.php48 38 App\Containers\FrontEnd\UI\WEB\Controllers\NewsController __construct [internal]0 37 ReflectionClass newInstanceArgs /vendor/laravel/framework/src/Illuminate/Container/Container.php917 36 Illuminate\Container\Container build /vendor/laravel/framework/src/Illuminate/Container/Container.php758 35 Illuminate\Container\Container resolve /vendor/laravel/framework/src/Illuminate/Foundation/Application.php851 34 Illuminate\Foundation\Application resolve /vendor/laravel/framework/src/Illuminate/Container/Container.php694 33 Illuminate\Container\Container make /vendor/laravel/framework/src/Illuminate/Foundation/Application.php836 32 Illuminate\Foundation\Application make /vendor/laravel/framework/src/Illuminate/Routing/Route.php276 31 Illuminate\Routing\Route getController /vendor/laravel/framework/src/Illuminate/Routing/Route.php1080 30 Illuminate\Routing\Route controllerMiddleware /vendor/laravel/framework/src/Illuminate/Routing/Route.php1023 29 Illuminate\Routing\Route gatherMiddleware /vendor/laravel/framework/src/Illuminate/Routing/Router.php734 28 Illuminate\Routing\Router gatherRouteMiddleware /vendor/laravel/framework/src/Illuminate/Routing/Router.php714 27 Illuminate\Routing\Router runRouteWithinStack /vendor/laravel/framework/src/Illuminate/Routing/Router.php698 26 Illuminate\Routing\Router runRoute /vendor/laravel/framework/src/Illuminate/Routing/Router.php662 25 Illuminate\Routing\Router dispatchToRoute /vendor/laravel/framework/src/Illuminate/Routing/Router.php651 24 Illuminate\Routing\Router dispatch /vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php167 23 Illuminate\Foundation\Http\Kernel Illuminate\Foundation\Http\{closure} /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php128 22 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} /vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php59 21 Barryvdh\Debugbar\Middleware\InjectDebugbar handle /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167 20 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} /vendor/fruitcake/laravel-cors/src/HandleCors.php37 19 Fruitcake\Cors\HandleCors handle /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167 18 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php21 17 Illuminate\Foundation\Http\Middleware\TransformsRequest handle /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php31 16 Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull handle /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167 15 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} /vendor/fideloper/proxy/src/TrustProxies.php57 14 Fideloper\Proxy\TrustProxies handle /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167 13 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php27 12 Illuminate\Foundation\Http\Middleware\ValidatePostSize handle /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167 11 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php86 10 Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance handle /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167 9 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php21 8 Illuminate\Foundation\Http\Middleware\TransformsRequest handle /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php40 7 Illuminate\Foundation\Http\Middleware\TrimStrings handle /app/Ship/Middlewares/Http/TrimStrings.php55 6 App\Ship\Middlewares\Http\TrimStrings handle /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167 5 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} /app/Containers/Debugger/Middlewares/RequestsMonitorMiddleware.php27 4 App\Containers\Debugger\Middlewares\RequestsMonitorMiddleware handle /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167 3 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php103 2 Illuminate\Pipeline\Pipeline then /vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php142 1 Illuminate\Foundation\Http\Kernel sendRequestThroughRouter /vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php111 0 Illuminate\Foundation\Http\Kernel handle /index.php57 /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php * @param array $bindings * @param \Closure $callback * @return mixed * * @throws \Illuminate\Database\QueryException */ protected function runQueryCallback($query, $bindings, Closure $callback) { // To execute the statement, we'll simply call the callback, which will actually // run the SQL against the PDO connection. Then we can calculate the time it // took to execute and log the query SQL, bindings and time in our memory. try { return $callback($query, $bindings); } // If an exception occurs when attempting to run a query, we'll format the error // message to include the bindings with SQL, which will make this exception a // lot more helpful to the developer instead of just the database's errors. catch (Exception $e) { throw new QueryException( $query, $this->prepareBindings($bindings), $e ); } } /** * Log a query in the connection's query log. * * @param string $query * @param array $bindings * @param float|null $time * @return void */ public function logQuery($query, $bindings, $time = null) { $this->event(new QueryExecuted($query, $bindings, $time, $this)); if ($this->loggingQueries) { $this->queryLog[] = compact('query', 'bindings', 'time'); } Arguments
  1. "SQLSTATE[42S02]: Base table or view not found: 1146 Table 'danhgiatot_v1.language' doesn't exist (SQL: select * from `language` where `short_code` = vi and `status` > 0 order by `sort_order` asc limit 1)"
[internal] /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php } } /** * {@inheritdoc} */ public function getServerVersion() { return PDO::getAttribute(PDO::ATTR_SERVER_VERSION); } /** * {@inheritdoc} */ public function prepare($prepareString, $driverOptions = array()) { try { return parent::prepare($prepareString, $driverOptions); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function query() { $args = func_get_args(); $argsCount = count($args); try { if ($argsCount == 4) { return parent::query($args[0], $args[1], $args[2], $args[3]); } if ($argsCount == 3) { return parent::query($args[0], $args[1], $args[2]); } Arguments
  1. "SQLSTATE[42S02]: Base table or view not found: 1146 Table 'danhgiatot_v1.language' doesn't exist"
Exception message: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'danhgiatot_v1.language' doesn't exist [internal] /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function getServerVersion() { return PDO::getAttribute(PDO::ATTR_SERVER_VERSION); } /** * {@inheritdoc} */ public function prepare($prepareString, $driverOptions = array()) { try { return parent::prepare($prepareString, $driverOptions); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function query() { $args = func_get_args(); $argsCount = count($args); try { if ($argsCount == 4) { return parent::query($args[0], $args[1], $args[2], $args[3]); } if ($argsCount == 3) { return parent::query($args[0], $args[1], $args[2]); Arguments
  1. "SQLSTATE[42S02]: Base table or view not found: 1146 Table 'danhgiatot_v1.language' doesn't exist"
Exception message: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'danhgiatot_v1.language' doesn't exist /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function getServerVersion() { return PDO::getAttribute(PDO::ATTR_SERVER_VERSION); } /** * {@inheritdoc} */ public function prepare($prepareString, $driverOptions = array()) { try { return parent::prepare($prepareString, $driverOptions); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function query() { $args = func_get_args(); $argsCount = count($args); try { if ($argsCount == 4) { return parent::query($args[0], $args[1], $args[2], $args[3]); } if ($argsCount == 3) { return parent::query($args[0], $args[1], $args[2]); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php /** * Run a select statement against the database. * * @param string $query * @param array $bindings * @param bool $useReadPdo * @return array */ public function select($query, $bindings = [], $useReadPdo = true) { return $this->run($query, $bindings, function ($query, $bindings) use ($useReadPdo) { if ($this->pretending()) { return []; } // For select statements, we'll simply execute the query and return an array // of the database result set. Each element in the array will be a single // row from the database table, and will either be an array or objects. $statement = $this->prepared( $this->getPdoForSelect($useReadPdo)->prepare($query) ); $this->bindValues($statement, $this->prepareBindings($bindings)); $statement->execute(); return $statement->fetchAll(); }); } /** * Run a select statement against the database and returns a generator. * * @param string $query * @param array $bindings * @param bool $useReadPdo * @return \Generator */ public function cursor($query, $bindings = [], $useReadPdo = true) { /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php return $result; } /** * Run a SQL statement. * * @param string $query * @param array $bindings * @param \Closure $callback * @return mixed * * @throws \Illuminate\Database\QueryException */ protected function runQueryCallback($query, $bindings, Closure $callback) { // To execute the statement, we'll simply call the callback, which will actually // run the SQL against the PDO connection. Then we can calculate the time it // took to execute and log the query SQL, bindings and time in our memory. try { return $callback($query, $bindings); } // If an exception occurs when attempting to run a query, we'll format the error // message to include the bindings with SQL, which will make this exception a // lot more helpful to the developer instead of just the database's errors. catch (Exception $e) { throw new QueryException( $query, $this->prepareBindings($bindings), $e ); } } /** * Log a query in the connection's query log. * * @param string $query * @param array $bindings * @param float|null $time * @return void */ /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php * @param \Closure $callback * @return mixed * * @throws \Illuminate\Database\QueryException */ protected function run($query, $bindings, Closure $callback) { foreach ($this->beforeExecutingCallbacks as $beforeExecutingCallback) { $beforeExecutingCallback($query, $bindings, $this); } $this->reconnectIfMissingConnection(); $start = microtime(true); // Here we will run this query. If an exception occurs we'll determine if it was // caused by a connection that has been lost. If that is the cause, we'll try // to re-establish connection and re-run the query with a fresh connection. try { $result = $this->runQueryCallback($query, $bindings, $callback); } catch (QueryException $e) { $result = $this->handleQueryException( $e, $query, $bindings, $callback ); } // Once we have run the query we will calculate the time that it took to run and // then log the query, bindings, and execution time so we will report them on // the event that the developer needs them. We'll log time in milliseconds. $this->logQuery( $query, $bindings, $this->getElapsedTime($start) ); return $result; } /** * Run a SQL statement. * * @param string $query /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php public function select($query, $bindings = [], $useReadPdo = true) { return $this->run($query, $bindings, function ($query, $bindings) use ($useReadPdo) { if ($this->pretending()) { return []; } // For select statements, we'll simply execute the query and return an array // of the database result set. Each element in the array will be a single // row from the database table, and will either be an array or objects. $statement = $this->prepared( $this->getPdoForSelect($useReadPdo)->prepare($query) ); $this->bindValues($statement, $this->prepareBindings($bindings)); $statement->execute(); return $statement->fetchAll(); }); } /** * Run a select statement against the database and returns a generator. * * @param string $query * @param array $bindings * @param bool $useReadPdo * @return \Generator */ public function cursor($query, $bindings = [], $useReadPdo = true) { $statement = $this->run($query, $bindings, function ($query, $bindings) use ($useReadPdo) { if ($this->pretending()) { return []; } // First we will create a statement for the query. Then, we will set the fetch // mode and prepare the bindings for the query. Once that's done we will be // ready to execute the query against the database and return the cursor. /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php * * @param array|string $columns * @return \Illuminate\Support\Collection */ public function get($columns = ['*']) { return collect($this->onceWithColumns(Arr::wrap($columns), function () { return $this->processor->processSelect($this, $this->runSelect()); })); } /** * Run the query as a "select" statement against the connection. * * @return array */ protected function runSelect() { return $this->connection->select( $this->toSql(), $this->getBindings(), ! $this->useWritePdo ); } /** * Paginate the given query into a simple paginator. * * @param int $perPage * @param array $columns * @param string $pageName * @param int|null $page * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator */ public function paginate($perPage = 15, $columns = ['*'], $pageName = 'page', $page = null) { $page = $page ?: Paginator::resolveCurrentPage($pageName); $total = $this->getCountForPagination(); $results = $total ? $this->forPage($page, $perPage)->get($columns) : collect(); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php * @param string $column * @return mixed */ public function value($column) { $result = (array) $this->first([$column]); return count($result) > 0 ? reset($result) : null; } /** * Execute the query as a "select" statement. * * @param array|string $columns * @return \Illuminate\Support\Collection */ public function get($columns = ['*']) { return collect($this->onceWithColumns(Arr::wrap($columns), function () { return $this->processor->processSelect($this, $this->runSelect()); })); } /** * Run the query as a "select" statement against the connection. * * @return array */ protected function runSelect() { return $this->connection->select( $this->toSql(), $this->getBindings(), ! $this->useWritePdo ); } /** * Paginate the given query into a simple paginator. * * @param int $perPage * @param array $columns /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php } /** * Execute the given callback while selecting the given columns. * * After running the callback, the columns are reset to the original value. * * @param array $columns * @param callable $callback * @return mixed */ protected function onceWithColumns($columns, $callback) { $original = $this->columns; if (is_null($original)) { $this->columns = $columns; } $result = $callback(); $this->columns = $original; return $result; } /** * Insert new records into the database. * * @param array $values * @return bool */ public function insert(array $values) { // Since every insert gets treated like a batch insert, we will make sure the // bindings are structured in a way that is convenient when building these // inserts statements by verifying these elements are actually an array. if (empty($values)) { return true; } /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php * @return mixed */ public function value($column) { $result = (array) $this->first([$column]); return count($result) > 0 ? reset($result) : null; } /** * Execute the query as a "select" statement. * * @param array|string $columns * @return \Illuminate\Support\Collection */ public function get($columns = ['*']) { return collect($this->onceWithColumns(Arr::wrap($columns), function () { return $this->processor->processSelect($this, $this->runSelect()); })); } /** * Run the query as a "select" statement against the connection. * * @return array */ protected function runSelect() { return $this->connection->select( $this->toSql(), $this->getBindings(), ! $this->useWritePdo ); } /** * Paginate the given query into a simple paginator. * * @param int $perPage * @param array $columns * @param string $pageName /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php // If we actually found models we will also eager load any relationships that // have been specified as needing to be eager loaded, which will solve the // n+1 query issue for the developers to avoid running a lot of queries. if (count($models = $builder->getModels($columns)) > 0) { $models = $builder->eagerLoadRelations($models); } return $builder->getModel()->newCollection($models); } /** * Get the hydrated models without eager loading. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model[]|static[] */ public function getModels($columns = ['*']) { return $this->model->hydrate( $this->query->get($columns)->all() )->all(); } /** * Eager load the relationships for the models. * * @param array $models * @return array */ public function eagerLoadRelations(array $models) { foreach ($this->eagerLoad as $name => $constraints) { // For nested eager loads we'll skip loading them here and they will be set as an // eager load on the query to retrieve the relation so that they will be eager // loaded on that query, because that is where they get hydrated as models. if (strpos($name, '.') === false) { $models = $this->eagerLoadRelation($models, $name, $constraints); } } /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php */ public function valueOrFail($column) { return $this->firstOrFail([$column])->{Str::afterLast($column, '.')}; } /** * Execute the query as a "select" statement. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Collection|static[] */ public function get($columns = ['*']) { $builder = $this->applyScopes(); // If we actually found models we will also eager load any relationships that // have been specified as needing to be eager loaded, which will solve the // n+1 query issue for the developers to avoid running a lot of queries. if (count($models = $builder->getModels($columns)) > 0) { $models = $builder->eagerLoadRelations($models); } return $builder->getModel()->newCollection($models); } /** * Get the hydrated models without eager loading. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model[]|static[] */ public function getModels($columns = ['*']) { return $this->model->hydrate( $this->query->get($columns)->all() )->all(); } /** /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php } if ($results->count() < $chunkSize) { return; } $lastId = $results->last()->{$alias}; } }); } /** * Execute the query and get the first result. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model|object|static|null */ public function first($columns = ['*']) { return $this->take(1)->get($columns)->first(); } /** * Execute the query and get the first result if it's the sole matching record. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model|object|static|null * * @throws \Illuminate\Database\RecordsNotFoundException * @throws \Illuminate\Database\MultipleRecordsFoundException */ public function sole($columns = ['*']) { $result = $this->take(2)->get($columns); if ($result->isEmpty()) { throw new RecordsNotFoundException; } if ($result->count() > 1) { /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/prettus/l5-repository/src/Prettus/Repository/Eloquent/BaseRepository.php * @return mixed */ public function get($columns = ['*']) { return $this->all($columns); } /** * Retrieve first data of repository * * @param array $columns * * @return mixed */ public function first($columns = ['*']) { $this->applyCriteria(); $this->applyScope(); $results = $this->model->first($columns); $this->resetModel(); return $this->parserResult($results); } /** * Retrieve first data of repository, or return new Entity * * @param array $attributes * * @return mixed */ public function firstOrNew(array $attributes = []) { $this->applyCriteria(); $this->applyScope(); $temporarySkipPresenter = $this->skipPresenter; $this->skipPresenter(true); /home/danhgiatot/domains/danhgiatot.vn/public_html/app/Containers/Localization/Tasks/GetLangByCodeTask.php use App\Ship\Criterias\Eloquent\ThisEqualThatCriteria; use App\Ship\Criterias\Eloquent\ThisOperationThatCriteria; use App\Ship\Parents\Tasks\Task; class GetLangByCodeTask extends Task { protected $repository; public function __construct(LanguageRepository $repository) { parent::__construct(); $this->repository = $repository; } public function run(string $code) : ?Language { return $this->remember(function () use($code) { return $this->repository->pushCriteria(new ThisEqualThatCriteria('short_code',$code)) ->pushCriteria(new ThisOperationThatCriteria('status',0,'>'))->orderBy('sort_order')->first(); }); } } /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Cache/Repository.php /** * Get an item from the cache, or execute the given Closure and store the result. * * @param string $key * @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl * @param \Closure $callback * @return mixed */ public function remember($key, $ttl, Closure $callback) { $value = $this->get($key); // If the item exists in the cache we will just return this immediately and if // not we will execute the given Closure and cache the result of that for a // given number of seconds so it's available for all subsequent requests. if (! is_null($value)) { return $value; } $this->put($key, $value = $callback(), value($ttl)); return $value; } /** * Get an item from the cache, or execute the given Closure and store the result forever. * * @param string $key * @param \Closure $callback * @return mixed */ public function sear($key, Closure $callback) { return $this->rememberForever($key, $callback); } /** * Get an item from the cache, or execute the given Closure and store the result forever. * * @param string $key /home/danhgiatot/domains/danhgiatot.vn/public_html/app/Ship/core/Traits/CacheableGlobalTrait.php /** * @param \Closure $callback * @param null|string $key * @return mixed */ protected function remember(\Closure $callback, $key = null, $excludes = [], $debug = 0, bool $nocache = false) { if (!$this->enableCache || $nocache) { return $callback(); } $cacheKey = $this->makeCacheKey($key, $excludes, $debug); $store = $this->cache; if (method_exists($this->cache->getStore(), 'tags')) { $store = $store->tags([$this->entityName, 'global']); } return $store->remember($cacheKey, $this->cacheTime, $callback); } /** * Generate a cache key with the called method name and its arguments * If a key is provided, use that instead * @param null|string $keyß * @return string */ public function makeCacheKey($customCacheKey = null, $excludes = [], $debug = 0): string { // if ($key !== null) { // return $key; // } $cacheKey = $this->getBaseKey(); $backtrace = debug_backtrace()[2]; if (!empty($excludes)) { $backtrace['args'] = array_filter($backtrace['args'], function ($k) use ($excludes) { /home/danhgiatot/domains/danhgiatot.vn/public_html/app/Containers/Localization/Tasks/GetLangByCodeTask.php use App\Ship\Criterias\Eloquent\ThisOperationThatCriteria; use App\Ship\Parents\Tasks\Task; class GetLangByCodeTask extends Task { protected $repository; public function __construct(LanguageRepository $repository) { parent::__construct(); $this->repository = $repository; } public function run(string $code) : ?Language { return $this->remember(function () use($code) { return $this->repository->pushCriteria(new ThisEqualThatCriteria('short_code',$code)) ->pushCriteria(new ThisOperationThatCriteria('status',0,'>'))->orderBy('sort_order')->first(); }); } } /home/danhgiatot/domains/danhgiatot.vn/public_html/app/Containers/Localization/Actions/GetCurrentLangAction.php * @ Description: Happy Coding! */ namespace App\Containers\Localization\Actions; use App\Containers\Localization\Actions\SubActions\GetLangFromSegmentSubAction; use App\Ship\Parents\Actions\Action; use App\Containers\Localization\Models\Language; use App\Containers\Localization\Tasks\GetLangByCodeTask; class GetCurrentLangAction extends Action { public function run(): ?Language { $segment = !empty($langDefault) ? $langDefault : \Request::segment(1); $segment2 = \Request::segment(2); return $this->remember(function() use($segment,$segment2) { $langFromSegment = app(GetLangFromSegmentSubAction::class)->run($segment,$segment2); $lang = app(GetLangByCodeTask:: class)->run($langFromSegment ? $langFromSegment : app()->getLocale()); return $lang; },'current_lang_'.$segment.'_'.$segment2); } } /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Cache/Repository.php /** * Get an item from the cache, or execute the given Closure and store the result. * * @param string $key * @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl * @param \Closure $callback * @return mixed */ public function remember($key, $ttl, Closure $callback) { $value = $this->get($key); // If the item exists in the cache we will just return this immediately and if // not we will execute the given Closure and cache the result of that for a // given number of seconds so it's available for all subsequent requests. if (! is_null($value)) { return $value; } $this->put($key, $value = $callback(), value($ttl)); return $value; } /** * Get an item from the cache, or execute the given Closure and store the result forever. * * @param string $key * @param \Closure $callback * @return mixed */ public function sear($key, Closure $callback) { return $this->rememberForever($key, $callback); } /** * Get an item from the cache, or execute the given Closure and store the result forever. * * @param string $key /home/danhgiatot/domains/danhgiatot.vn/public_html/app/Ship/core/Traits/CacheableGlobalTrait.php /** * @param \Closure $callback * @param null|string $key * @return mixed */ protected function remember(\Closure $callback, $key = null, $excludes = [], $debug = 0, bool $nocache = false) { if (!$this->enableCache || $nocache) { return $callback(); } $cacheKey = $this->makeCacheKey($key, $excludes, $debug); $store = $this->cache; if (method_exists($this->cache->getStore(), 'tags')) { $store = $store->tags([$this->entityName, 'global']); } return $store->remember($cacheKey, $this->cacheTime, $callback); } /** * Generate a cache key with the called method name and its arguments * If a key is provided, use that instead * @param null|string $keyß * @return string */ public function makeCacheKey($customCacheKey = null, $excludes = [], $debug = 0): string { // if ($key !== null) { // return $key; // } $cacheKey = $this->getBaseKey(); $backtrace = debug_backtrace()[2]; if (!empty($excludes)) { $backtrace['args'] = array_filter($backtrace['args'], function ($k) use ($excludes) { /home/danhgiatot/domains/danhgiatot.vn/public_html/app/Containers/Localization/Actions/GetCurrentLangAction.php namespace App\Containers\Localization\Actions; use App\Containers\Localization\Actions\SubActions\GetLangFromSegmentSubAction; use App\Ship\Parents\Actions\Action; use App\Containers\Localization\Models\Language; use App\Containers\Localization\Tasks\GetLangByCodeTask; class GetCurrentLangAction extends Action { public function run(): ?Language { $segment = !empty($langDefault) ? $langDefault : \Request::segment(1); $segment2 = \Request::segment(2); return $this->remember(function() use($segment,$segment2) { $langFromSegment = app(GetLangFromSegmentSubAction::class)->run($segment,$segment2); $lang = app(GetLangByCodeTask:: class)->run($langFromSegment ? $langFromSegment : app()->getLocale()); return $lang; },'current_lang_'.$segment.'_'.$segment2); } } /home/danhgiatot/domains/danhgiatot.vn/public_html/app/Containers/BaseContainer/UI/WEB/Controllers/BaseFrontEndController.php use Artesaos\SEOTools\Facades\SEOMeta; use Artesaos\SEOTools\Facades\TwitterCard; use Illuminate\Support\Facades\Route; class BaseFrontEndController extends WebController { use FrontBreabcrumb; protected $settings = []; protected $dataPassByMiddleware = [], $dataPassToView = []; protected $isMobile = false; protected $user; protected $cart; protected $breadcrumb = []; public $currentLang; public function __construct() { $this->currentLang = app(GetCurrentLangAction::class)->run(); $this->frontBreadcrumb(__('site.trangchu'), route('web_home_page')); $menus = app(GetMenusByTypeAction::class)->run( [ config('menu-container.type_key.top_website'), config('menu-container.type_key.bottom_website'), config('menu-container.type_key.extension_menu') ], false, $this->currentLang ); // dd($this->breadcrumb); // dd($this->currentLang); $this->settings = app(GetAllSettingsAction::class)->run('Array', true, $this->currentLang); \View::share([ 'settings' => $this->settings, 'menus' => $menus, 'currentLang' => $this->currentLang->short_code ?? app()->getLocale() /home/danhgiatot/domains/danhgiatot.vn/public_html/app/Containers/FrontEnd/UI/WEB/Controllers/NewsController.php class NewsController extends BaseFrontEndController { use Index, ShowMore, CategoryWithinNews, Authors, AuthorDetail; use NewsTags; use UsefulNews; protected $settings = []; public $newsCates; public $presentFrontEndCategoryAction; public function __construct(PresentFrontEndCategoryAction $presentFrontEndCategoryAction ) { parent::__construct(); // $this->frontBreadcrumb('Tin tức', route('web_news_index_page'), true); $this->presentFrontEndCategoryAction = $presentFrontEndCategoryAction; $this->newsCates = $this->presentFrontEndCategoryAction->run( ['cate_type' => CategoryType::NEWS], $this->currentLang, 0, // Limit zero 'category.sort_order,category.created_at desc', true, // Skip pagination ); $this->dataPassToView['newsCates'] = $this->newsCates; } } [internal] /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php return new $concrete; } $dependencies = $constructor->getParameters(); // Once we have all the constructor's parameters we can create each of the // dependency instances and then use the reflection instances to make a // new instance of this class, injecting the created dependencies in. try { $instances = $this->resolveDependencies($dependencies); } catch (BindingResolutionException $e) { array_pop($this->buildStack); throw $e; } array_pop($this->buildStack); return $reflector->newInstanceArgs($instances); } /** * Resolve all of the dependencies from the ReflectionParameters. * * @param \ReflectionParameter[] $dependencies * @return array * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ protected function resolveDependencies(array $dependencies) { $results = []; foreach ($dependencies as $dependency) { // If the dependency has an override for this particular build we will use // that instead as the value. Otherwise, we will continue with this run // of resolutions and let reflection attempt to determine the result. if ($this->hasParameterOverride($dependency)) { $results[] = $this->getParameterOverride($dependency); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php $needsContextualBuild = ! empty($parameters) || ! is_null($concrete); // If an instance of the type is currently being managed as a singleton we'll // just return an existing instance instead of instantiating new instances // so the developer can keep using the same objects instance every time. if (isset($this->instances[$abstract]) && ! $needsContextualBuild) { return $this->instances[$abstract]; } $this->with[] = $parameters; if (is_null($concrete)) { $concrete = $this->getConcrete($abstract); } // We're ready to instantiate an instance of the concrete type registered for // the binding. This will instantiate the types, as well as resolve any of // its "nested" dependencies recursively until all have gotten resolved. if ($this->isBuildable($concrete, $abstract)) { $object = $this->build($concrete); } else { $object = $this->make($concrete); } // If we defined any extenders for this type, we'll need to spin through them // and apply them to the object being built. This allows for the extension // of services, such as changing configuration or decorating the object. foreach ($this->getExtenders($abstract) as $extender) { $object = $extender($object, $this); } // If the requested type is registered as a singleton we'll want to cache off // the instances in "memory" so we can return it later without creating an // entirely new instance of an object on each subsequent request for it. if ($this->isShared($abstract) && ! $needsContextualBuild) { $this->instances[$abstract] = $object; } if ($raiseEvents) { $this->fireResolvingCallbacks($abstract, $object); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php public function make($abstract, array $parameters = []) { $this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract)); return parent::make($abstract, $parameters); } /** * Resolve the given type from the container. * * @param string $abstract * @param array $parameters * @param bool $raiseEvents * @return mixed */ protected function resolve($abstract, $parameters = [], $raiseEvents = true) { $this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract)); return parent::resolve($abstract, $parameters, $raiseEvents); } /** * Load the deferred provider if the given type is a deferred service and the instance has not been loaded. * * @param string $abstract * @return void */ protected function loadDeferredProviderIfNeeded($abstract) { if ($this->isDeferredService($abstract) && ! isset($this->instances[$abstract])) { $this->loadDeferredProvider($abstract); } } /** * Determine if the given abstract type has been bound. * * @param string $abstract * @return bool /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ public function makeWith($abstract, array $parameters = []) { return $this->make($abstract, $parameters); } /** * Resolve the given type from the container. * * @param string|callable $abstract * @param array $parameters * @return mixed * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ public function make($abstract, array $parameters = []) { return $this->resolve($abstract, $parameters); } /** * {@inheritdoc} * * @return mixed */ public function get($id) { try { return $this->resolve($id); } catch (Exception $e) { if ($this->has($id) || $e instanceof CircularDependencyException) { throw $e; } throw new EntryNotFoundException($id, $e->getCode(), $e); } } /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php if (! $this->isBooted()) { $this->booting(function () use ($instance) { $this->bootProvider($instance); }); } } /** * Resolve the given type from the container. * * @param string $abstract * @param array $parameters * @return mixed */ public function make($abstract, array $parameters = []) { $this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract)); return parent::make($abstract, $parameters); } /** * Resolve the given type from the container. * * @param string $abstract * @param array $parameters * @param bool $raiseEvents * @return mixed */ protected function resolve($abstract, $parameters = [], $raiseEvents = true) { $this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract)); return parent::resolve($abstract, $parameters, $raiseEvents); } /** * Load the deferred provider if the given type is a deferred service and the instance has not been loaded. * /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException */ protected function runController() { return $this->controllerDispatcher()->dispatch( $this, $this->getController(), $this->getControllerMethod() ); } /** * Get the controller instance for the route. * * @return mixed */ public function getController() { if (! $this->controller) { $class = $this->parseControllerCallback()[0]; $this->controller = $this->container->make(ltrim($class, '\\')); } return $this->controller; } /** * Get the controller method used for the route. * * @return string */ protected function getControllerMethod() { return $this->parseControllerCallback()[1]; } /** * Parse the controller. * * @return array */ /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php public function can($ability, $models = []) { return empty($models) ? $this->middleware(['can:'.$ability]) : $this->middleware(['can:'.$ability.','.implode(',', Arr::wrap($models))]); } /** * Get the middleware for the route's controller. * * @return array */ public function controllerMiddleware() { if (! $this->isControllerAction()) { return []; } return $this->controllerDispatcher()->getMiddleware( $this->getController(), $this->getControllerMethod() ); } /** * Specify middleware that should be removed from the given route. * * @param array|string $middleware * @return $this|array */ public function withoutMiddleware($middleware) { $this->action['excluded_middleware'] = array_merge( (array) ($this->action['excluded_middleware'] ?? []), Arr::wrap($middleware) ); return $this; } /** * Get the middleware should be removed from the route. /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php $this->action['missing'] = $missing; return $this; } /** * Get all middleware, including the ones from the controller. * * @return array */ public function gatherMiddleware() { if (! is_null($this->computedMiddleware)) { return $this->computedMiddleware; } $this->computedMiddleware = []; return $this->computedMiddleware = Router::uniqueMiddleware(array_merge( $this->middleware(), $this->controllerMiddleware() )); } /** * Get or set the middlewares attached to the route. * * @param array|string|null $middleware * @return $this|array */ public function middleware($middleware = null) { if (is_null($middleware)) { return (array) ($this->action['middleware'] ?? []); } if (! is_array($middleware)) { $middleware = func_get_args(); } foreach ($middleware as $index => $value) { /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php return (new Pipeline($this->container)) ->send($request) ->through($middleware) ->then(function ($request) use ($route) { return $this->prepareResponse( $request, $route->run() ); }); } /** * Gather the middleware for the given route with resolved class names. * * @param \Illuminate\Routing\Route $route * @return array */ public function gatherRouteMiddleware(Route $route) { $computedMiddleware = $route->gatherMiddleware(); $excluded = collect($route->excludedMiddleware())->map(function ($name) { return (array) MiddlewareNameResolver::resolve($name, $this->middleware, $this->middlewareGroups); })->flatten()->values()->all(); $middleware = collect($computedMiddleware)->map(function ($name) { return (array) MiddlewareNameResolver::resolve($name, $this->middleware, $this->middlewareGroups); })->flatten()->reject(function ($name) use ($excluded) { if (empty($excluded)) { return false; } if ($name instanceof Closure) { return false; } if (in_array($name, $excluded, true)) { return true; } /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php $this->events->dispatch(new RouteMatched($route, $request)); return $this->prepareResponse($request, $this->runRouteWithinStack($route, $request) ); } /** * Run the given route within a Stack "onion" instance. * * @param \Illuminate\Routing\Route $route * @param \Illuminate\Http\Request $request * @return mixed */ protected function runRouteWithinStack(Route $route, Request $request) { $shouldSkipMiddleware = $this->container->bound('middleware.disable') && $this->container->make('middleware.disable') === true; $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route); return (new Pipeline($this->container)) ->send($request) ->through($middleware) ->then(function ($request) use ($route) { return $this->prepareResponse( $request, $route->run() ); }); } /** * Gather the middleware for the given route with resolved class names. * * @param \Illuminate\Routing\Route $route * @return array */ public function gatherRouteMiddleware(Route $route) { $computedMiddleware = $route->gatherMiddleware(); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php return $route; } /** * Return the response for the given route. * * @param \Illuminate\Http\Request $request * @param \Illuminate\Routing\Route $route * @return \Symfony\Component\HttpFoundation\Response */ protected function runRoute(Request $request, Route $route) { $request->setRouteResolver(function () use ($route) { return $route; }); $this->events->dispatch(new RouteMatched($route, $request)); return $this->prepareResponse($request, $this->runRouteWithinStack($route, $request) ); } /** * Run the given route within a Stack "onion" instance. * * @param \Illuminate\Routing\Route $route * @param \Illuminate\Http\Request $request * @return mixed */ protected function runRouteWithinStack(Route $route, Request $request) { $shouldSkipMiddleware = $this->container->bound('middleware.disable') && $this->container->make('middleware.disable') === true; $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route); return (new Pipeline($this->container)) ->send($request) ->through($middleware) /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php * * @param \Illuminate\Http\Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function dispatch(Request $request) { $this->currentRequest = $request; return $this->dispatchToRoute($request); } /** * Dispatch the request to a route and return the response. * * @param \Illuminate\Http\Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function dispatchToRoute(Request $request) { return $this->runRoute($request, $this->findRoute($request)); } /** * Find the route matching a given request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Routing\Route */ protected function findRoute($request) { $this->current = $route = $this->routes->match($request); $route->setContainer($this->container); $this->container->instance(Route::class, $route); return $route; } /** /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php * @return \Symfony\Component\HttpFoundation\Response */ public function respondWithRoute($name) { $route = tap($this->routes->getByName($name))->bind($this->currentRequest); return $this->runRoute($this->currentRequest, $route); } /** * Dispatch the request to the application. * * @param \Illuminate\Http\Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function dispatch(Request $request) { $this->currentRequest = $request; return $this->dispatchToRoute($request); } /** * Dispatch the request to a route and return the response. * * @param \Illuminate\Http\Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function dispatchToRoute(Request $request) { return $this->runRoute($request, $this->findRoute($request)); } /** * Find the route matching a given request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Routing\Route */ protected function findRoute($request) /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php * @return void */ public function bootstrap() { if (! $this->app->hasBeenBootstrapped()) { $this->app->bootstrapWith($this->bootstrappers()); } } /** * Get the route dispatcher callback. * * @return \Closure */ protected function dispatchToRouter() { return function ($request) { $this->app->instance('request', $request); return $this->router->dispatch($request); }; } /** * Call the terminate method on any terminable middleware. * * @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Response $response * @return void */ public function terminate($request, $response) { $this->terminateMiddleware($request, $response); $this->app->terminate(); } /** * Call the terminate method on any terminable middleware. * /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php * @return mixed */ public function thenReturn() { return $this->then(function ($passable) { return $passable; }); } /** * Get the final piece of the Closure onion. * * @param \Closure $destination * @return \Closure */ protected function prepareDestination(Closure $destination) { return function ($passable) use ($destination) { try { return $destination($passable); } catch (Throwable $e) { return $this->handleException($passable, $e); } }; } /** * Get a Closure that represents a slice of the application onion. * * @return \Closure */ protected function carry() { return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { try { if (is_callable($pipe)) { // If the pipe is a callable, then we will call it directly, but otherwise we // will resolve the pipes out of the dependency container and call it with // the appropriate method and arguments, returning the results back out. /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php * @param LaravelDebugbar $debugbar */ public function __construct(Container $container, LaravelDebugbar $debugbar) { $this->container = $container; $this->debugbar = $debugbar; $this->except = config('debugbar.except') ?: []; } /** * Handle an incoming request. * * @param Request $request * @param Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!$this->debugbar->isEnabled() || $this->inExceptArray($request)) { return $next($request); } $this->debugbar->boot(); try { /** @var \Illuminate\Http\Response $response */ $response = $next($request); } catch (Throwable $e) { $response = $this->handleException($request, $e); } // Modify the response to add the Debugbar $this->debugbar->modifyResponse($request, $response); return $response; } /** * Handle the given exception. * /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { [$name, $parameters] = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handleCarry($carry); } catch (Throwable $e) { return $this->handleException($passable, $e); } }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { [$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/fruitcake/laravel-cors/src/HandleCors.php protected $container; public function __construct(CorsService $cors, Container $container) { $this->cors = $cors; $this->container = $container; } /** * Handle an incoming request. Based on Asm89\Stack\Cors by asm89 * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return Response */ public function handle($request, Closure $next) { // Check if we're dealing with CORS and if we should handle it if (! $this->shouldRun($request)) { return $next($request); } // For Preflight, return the Preflight response if ($this->cors->isPreflightRequest($request)) { return $this->cors->handlePreflightRequest($request); } // If the request is not allowed, return 403 if (! $this->cors->isActualRequestAllowed($request)) { return new Response('Not allowed in CORS policy.', 403); } // Add the headers on the Request Handled event as fallback in case of exceptions if (class_exists(RequestHandled::class) && $this->container->bound('events')) { $this->container->make('events')->listen(RequestHandled::class, function (RequestHandled $event) { $this->addHeaders($event->request, $event->response); }); } // Handle the request /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { [$name, $parameters] = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handleCarry($carry); } catch (Throwable $e) { return $this->handleException($passable, $e); } }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { [$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php namespace Illuminate\Foundation\Http\Middleware; use Closure; use Symfony\Component\HttpFoundation\ParameterBag; class TransformsRequest { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $this->clean($request); return $next($request); } /** * Clean the request's data. * * @param \Illuminate\Http\Request $request * @return void */ protected function clean($request) { $this->cleanParameterBag($request->query); if ($request->isJson()) { $this->cleanParameterBag($request->json()); } elseif ($request->request !== $request->query) { $this->cleanParameterBag($request->request); } } /** /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php * @var array */ protected static $skipCallbacks = []; /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { foreach (static::$skipCallbacks as $callback) { if ($callback($request)) { return $next($request); } } return parent::handle($request, $next); } /** * Transform the given value. * * @param string $key * @param mixed $value * @return mixed */ protected function transform($key, $value) { return is_string($value) && $value === '' ? null : $value; } /** * Register a callback that instructs the middleware to be skipped. * * @param \Closure $callback * @return void */ /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { [$name, $parameters] = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handleCarry($carry); } catch (Throwable $e) { return $this->handleException($passable, $e); } }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { [$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/fideloper/proxy/src/TrustProxies.php { $this->config = $config; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * * @throws \Symfony\Component\HttpKernel\Exception\HttpException * * @return mixed */ public function handle(Request $request, Closure $next) { $request::setTrustedProxies([], $this->getTrustedHeaderNames()); // Reset trusted proxies between requests $this->setTrustedProxyIpAddresses($request); return $next($request); } /** * Sets the trusted proxies on the request to the value of trustedproxy.proxies * * @param \Illuminate\Http\Request $request */ protected function setTrustedProxyIpAddresses(Request $request) { $trustedIps = $this->proxies ?: $this->config->get('trustedproxy.proxies'); // Trust any IP address that calls us // `**` for backwards compatibility, but is deprecated if ($trustedIps === '*' || $trustedIps === '**') { return $this->setTrustedProxyIpAddressesToTheCallingIp($request); } // Support IPs addresses separated by comma $trustedIps = is_string($trustedIps) ? array_map('trim', explode(',', $trustedIps)) : $trustedIps; /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { [$name, $parameters] = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handleCarry($carry); } catch (Throwable $e) { return $this->handleException($passable, $e); } }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { [$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php class ValidatePostSize { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed * * @throws \Illuminate\Http\Exceptions\PostTooLargeException */ public function handle($request, Closure $next) { $max = $this->getPostMaxSize(); if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) { throw new PostTooLargeException; } return $next($request); } /** * Determine the server 'post_max_size' as bytes. * * @return int */ protected function getPostMaxSize() { if (is_numeric($postMaxSize = ini_get('post_max_size'))) { return (int) $postMaxSize; } $metric = strtoupper(substr($postMaxSize, -1)); $postMaxSize = (int) $postMaxSize; switch ($metric) { case 'K': return $postMaxSize * 1024; case 'M': /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { [$name, $parameters] = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handleCarry($carry); } catch (Throwable $e) { return $this->handleException($passable, $e); } }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { [$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php } } if (isset($data['template'])) { return response( $data['template'], $data['status'] ?? 503, $this->getHeaders($data) ); } throw new HttpException( $data['status'] ?? 503, 'Service Unavailable', null, $this->getHeaders($data) ); } return $next($request); } /** * Determine if the incoming request has a maintenance mode bypass cookie. * * @param \Illuminate\Http\Request $request * @param array $data * @return bool */ protected function hasValidBypassCookie($request, array $data) { return isset($data['secret']) && $request->cookie('laravel_maintenance') && MaintenanceModeBypassCookie::isValid( $request->cookie('laravel_maintenance'), $data['secret'] ); } /** /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { [$name, $parameters] = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handleCarry($carry); } catch (Throwable $e) { return $this->handleException($passable, $e); } }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { [$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php namespace Illuminate\Foundation\Http\Middleware; use Closure; use Symfony\Component\HttpFoundation\ParameterBag; class TransformsRequest { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $this->clean($request); return $next($request); } /** * Clean the request's data. * * @param \Illuminate\Http\Request $request * @return void */ protected function clean($request) { $this->cleanParameterBag($request->query); if ($request->isJson()) { $this->cleanParameterBag($request->json()); } elseif ($request->request !== $request->query) { $this->cleanParameterBag($request->request); } } /** /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php protected $except = [ // ]; /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { foreach (static::$skipCallbacks as $callback) { if ($callback($request)) { return $next($request); } } return parent::handle($request, $next); } /** * Transform the given value. * * @param string $key * @param mixed $value * @return mixed */ protected function transform($key, $value) { if (in_array($key, $this->except, true)) { return $value; } return is_string($value) ? trim($value) : $value; } /** * Register a callback that instructs the middleware to be skipped. /home/danhgiatot/domains/danhgiatot.vn/public_html/app/Ship/Middlewares/Http/TrimStrings.php $input = trim($input); $allowScript = $this->allowScriptForInputName(); if (!in_array($key, $allowScript)) { $input = $this->strip_tags_attributes($input, $this->allow_tags); } }); } else { array_walk_recursive($input, function (&$input) { $input = trim($input); $input = strip_tags($input); $input = str_replace("&#032;", " ", $input); $input = str_replace(chr(0xCA), "", $input); //Remove sneaky spaces $input = str_replace(array("<!--", "-->", "/<script/i", ">", "<", '"', "/\\\$/", "/\r/", "!", "'", "=", "+"), array("", "", "&#60;script", "&gt;", "&lt;", "&quot;", "&#036;", "", "&#33;", "&#39;", "", " "), $input); $input = preg_replace("/\\\(?!&amp;#|\?#)/", "&#092;", $input); }); } $request->merge($input); return parent::handle($request, $next); } function strip_tags_attributes($sSource, $aAllowedTags = array(), $aDisabledAttributes = array('onabort', 'onactivate', 'onafterprint', 'onafterupdate', 'onbeforeactivate', 'onbeforecopy', 'onbeforecut', 'onbeforedeactivate', 'onbeforeeditfocus', 'onbeforepaste', 'onbeforeprint', 'onbeforeunload', 'onbeforeupdate', 'onblur', 'onbounce', 'oncellchange', 'onchange', 'onclick', 'oncontextmenu', 'oncontrolselect', 'oncopy', 'oncut', 'ondataavaible', 'ondatasetchanged', 'ondatasetcomplete', 'ondblclick', 'ondeactivate', 'ondrag', 'ondragdrop', 'ondragend', 'ondragenter', 'ondragleave', 'ondragover', 'ondragstart', 'ondrop', 'onerror', 'onerrorupdate', 'onfilterupdate', 'onfinish', 'onfocus', 'onfocusin', 'onfocusout', 'onhelp', 'onkeydown', 'onkeypress', 'onkeyup', 'onlayoutcomplete', 'onload', 'onlosecapture', 'onmousedown', 'onmouseenter', 'onmouseleave', 'onmousemove', 'onmoveout', 'onmouseover', 'onmouseup', 'onmousewheel', 'onmove', 'onmoveend', 'onmovestart', 'onpaste', 'onpropertychange', 'onreadystatechange', 'onreset', 'onresize', 'onresizeend', 'onresizestart', 'onrowexit', 'onrowsdelete', 'onrowsinserted', 'onscroll', 'onselect', 'onselectionchange', 'onselectstart', 'onstart', 'onstop', 'onsubmit', 'onunload')) { if (empty($aDisabledAttributes)) return strip_tags($sSource, implode('', $aAllowedTags)); $str = strip_tags($sSource, implode('', $aAllowedTags)); FunctionLib::set('aDisabledAttributes', $aDisabledAttributes); return preg_replace_callback( '/<(.*?)>/i', function ($matches) { $aDisabledAttributes = FunctionLib::get('aDisabledAttributes', []); if (!empty($aDisabledAttributes)) { foreach ($matches as $match) { return preg_replace( [ //'/javascript:[^\"\']*/i', '/(' . implode('|', $aDisabledAttributes) . ')[ \\t\\n]*=[ \\t\\n]*[\"\'][^\"\']*[\"\']/i', '/\s+/' ], /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { [$name, $parameters] = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handleCarry($carry); } catch (Throwable $e) { return $this->handleException($passable, $e); } }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { [$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []); /home/danhgiatot/domains/danhgiatot.vn/public_html/app/Containers/Debugger/Middlewares/RequestsMonitorMiddleware.php use Closure; use Illuminate\Http\Request; /** * Class RequestsMonitorMiddleware * * @author Mahmoud Zalt <[email protected]> */ class RequestsMonitorMiddleware extends Middleware { /** * @param \Illuminate\Http\Request $request * @param \Closure $next * * @return mixed */ public function handle(Request $request, Closure $next) { $response = $next($request); $output = new Output($request, $response); $output->newRequest(); $output->spaceLine(); $output->header("REQUEST INFO"); $output->endpoint(); $output->version(); $output->ip(); $output->format(); $output->spaceLine(); $output->header("USER INFO"); $output->userInfo(); $output->spaceLine(); $output->header("REQUEST DATA"); $output->requestData(); $output->spaceLine(); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { [$name, $parameters] = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handleCarry($carry); } catch (Throwable $e) { return $this->handleException($passable, $e); } }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { [$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []); /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php public function via($method) { $this->method = $method; return $this; } /** * Run the pipeline with a final destination callback. * * @param \Closure $destination * @return mixed */ public function then(Closure $destination) { $pipeline = array_reduce( array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination) ); return $pipeline($this->passable); } /** * Run the pipeline and return the result. * * @return mixed */ public function thenReturn() { return $this->then(function ($passable) { return $passable; }); } /** * Get the final piece of the Closure onion. * * @param \Closure $destination * @return \Closure */ /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php } /** * Send the given request through the middleware / router. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ protected function sendRequestThroughRouter($request) { $this->app->instance('request', $request); Facade::clearResolvedInstance('request'); $this->bootstrap(); return (new Pipeline($this->app)) ->send($request) ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware) ->then($this->dispatchToRouter()); } /** * Bootstrap the application for HTTP requests. * * @return void */ public function bootstrap() { if (! $this->app->hasBeenBootstrapped()) { $this->app->bootstrapWith($this->bootstrappers()); } } /** * Get the route dispatcher callback. * * @return \Closure */ protected function dispatchToRouter() /home/danhgiatot/domains/danhgiatot.vn/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php public function __construct(Application $app, Router $router) { $this->app = $app; $this->router = $router; $this->syncMiddlewareToRouter(); } /** * Handle an incoming HTTP request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function handle($request) { try { $request->enableHttpMethodParameterOverride(); $response = $this->sendRequestThroughRouter($request); } catch (Throwable $e) { $this->reportException($e); $response = $this->renderException($request, $e); } $this->app['events']->dispatch( new RequestHandled($request, $response) ); return $response; } /** * Send the given request through the middleware / router. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ protected function sendRequestThroughRouter($request) /home/danhgiatot/domains/danhgiatot.vn/public_html/index.php */ $app = require_once __DIR__.'/bootstrap/app.php'; /* |-------------------------------------------------------------------------- | Run The Application |-------------------------------------------------------------------------- | | Once we have the application, we can handle the incoming request | through the kernel, and send the associated response back to | the client's browser allowing them to enjoy the creative | and wonderful application we have prepared for them. | */ $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); $response = $kernel->handle( $request = Illuminate\Http\Request::capture() ); $response->send(); $kernel->terminate($request, $response);

Environment & details:

GET Data empty POST Data empty Files empty Cookies empty Session empty Server/Request Data
Key Value
LSPHP_ENABLE_USER_INI "**"
PATH "*************"
HTTP_ACCEPT "***"
HTTP_ACCEPT_ENCODING "********"
HTTP_HOST "*************"
HTTP_USER_AGENT "*****************************************************************************************************"
HTTP_X_FORWARDED_FOR "**************"
HTTP_CF_RAY "********************"
HTTP_CDN_LOOP "*******************"
HTTP_CF_IPCOUNTRY "**"
HTTP_X_FORWARDED_PROTO "*****"
HTTP_CF_CONNECTING_IP "**************"
HTTP_CF_VISITOR "******************"
DOCUMENT_ROOT "***************************************************"
REMOTE_ADDR "**************"
REMOTE_PORT "*****"
SERVER_ADDR "*************"
SERVER_NAME "*************"
SERVER_ADMIN "***********************"
SERVER_PORT "***"
REQUEST_URI "************************"
REDIRECT_URL "************************"
PROXY_REMOTE_ADDR "*************"
HTTPS "**"
REDIRECT_STATUS "***"
X_SPDY "*****"
SSL_PROTOCOL "*******"
SSL_CIPHER "**********************"
SSL_CIPHER_USEKEYSIZE "***"
SSL_CIPHER_ALGKEYSIZE "***"
LSWS_EDITION "*******************"
X-LSCACHE "**********"
SCRIPT_FILENAME "*************************************************************"
QUERY_STRING ""
SCRIPT_NAME "**********"
SERVER_PROTOCOL "********"
SERVER_SOFTWARE "*********"
REQUEST_METHOD "***"
PHP_SELF "**********"
REQUEST_TIME_FLOAT "***"
REQUEST_TIME "***"
APP_KEY "***************************************************"
APP_DEBUG "****"
API_DEBUG "*****"
REQUESTS_DEBUG "*****"
QUERIES_DEBUG "*****"
DEBUGBAR_ENABLED "*****"
TEST_RESPONSE_LOGGER_ENABLED "*****"
APP_LOG_LEVEL "*****"
LOG_CHANNEL "*****"
APP_NAME "*************"
APP_DOMAIN "*************"
APP_URL "*********************"
ADMIN_URL "***************************"
API_URL "*************************"
API_PREFIX "*"
APP_HTTPS "****"
ADMIN_SUBDOMAIN "*****"
USING_SUBDOMAIN_FOR_API "*****"
USING_LOCALE_SEGMENT "****"
HASH_ID "****"
HASH_ID_KEY "***********"
HASH_ID_LENGTH "**"
CACHE_DRIVER "****"
BROADCAST_DRIVER "***"
FILESYSTEM_DRIVER "*****"
APP_ACTION_CACHE "****"
ACTION_CACHE_TIME "*"
TASK_CACHE_TIME "*"
SESSION_DRIVER "*****"
SESSION_COOKIE "*******"
SESSION_DOMAIN "*************"
SESSION_LIFETIME "*****"
DB_CONNECTION "*****"
DB_HOST "*********"
DB_PORT "****"
DB_DATABASE "*************"
DB_USERNAME "*************"
DB_PASSWORD "********************"
REDIS_HOST "*********"
REDIS_PORT "****"
REDIS_PASSWORD ""
REDIS_DATABASE "*************"
QUEUE_CONNECTION "****"
QUEUE_HOST "*********"
QUEUE_DEFAULT "*******"
QUEUE_RETRY_AFTER "**"
MAIL_MAILER "***"
MAIL_HOST "****************"
MAIL_PORT "****"
MAIL_USERNAME "****"
MAIL_PASSWORD "****"
MAIL_ENCRYPTION "****"
MAIL_FROM_ADDRESS "****"
MAIL_FROM_NAME "*************"
AWS_ACCESS_KEY_ID ""
AWS_SECRET_ACCESS_KEY ""
AWS_DEFAULT_REGION "*********"
AWS_BUCKET ""
PUSHER_APP_ID ""
PUSHER_APP_KEY ""
PUSHER_APP_SECRET ""
PUSHER_APP_CLUSTER "***"
MIX_PUSHER_APP_KEY ""
MIX_PUSHER_APP_CLUSTER "***"
SRC_PATH "***"
ROOT_NAMESPACE "****"
PAGINATION_LIMIT_DEFAULT "**"
PAGINATION_SKIP "*****"
API_REQUEST_APPLY_REQUEST_CRITERIA "****"
API_TOKEN_EXPIRES "*****"
API_REFRESH_TOKEN_EXPIRES "*****"
API_ENABLE_IMPLICIT_GRANT "****"
API_RATE_LIMIT_ENABLED "****"
API_RATE_LIMIT_ATTEMPTS "**"
API_RATE_LIMIT_EXPIRES "*"
ELOQUENT_QUERY_CACHE "*****"
ELOQUENT_QUERY_CACHE_TIME "**"
STRIPE_KEY ""
STRIPE_SECRET ""
PAYPAL_ID ""
PAYPAL_SECRET ""
AUTH_FACEBOOK_CLIENT_ID ""
AUTH_FACEBOOK_CLIENT_SECRET ""
AUTH_FACEBOOK_CLIENT_REDIRECT "**************************************************"
AUTH_TWITTER_CLIENT_ID ""
AUTH_TWITTER_CLIENT_SECRET ""
AUTH_TWITTER_CLIENT_REDIRECT ""
AUTH_GOOGLE_CLIENT_ID ""
AUTH_GOOGLE_CLIENT_SECRET ""
AUTH_GOOGLE_CLIENT_REDIRECT ""
USER_NAMESPACE "***************************"
CUSTOMER_NAMESPACE "*******************************"
FACEBOOK_OWNER "************************"
NAME_OWNER "*******"
CLIENT_WEB_ADMIN_ID "**"
CLIENT_WEB_ADMIN_SECRET "****************************************"
CLIENT_MOBILE_ADMIN_ID ""
CLIENT_MOBILE_ADMIN_SECRET ""
CLIENT_WEB_FRONTEND_ID "**"
CLIENT_WEB_FRONTEND_SECRET "****************************************"
Environment Variables
Key Value
APP_KEY "***************************************************"
APP_DEBUG "****"
API_DEBUG "*****"
REQUESTS_DEBUG "*****"
QUERIES_DEBUG "*****"
DEBUGBAR_ENABLED "*****"
TEST_RESPONSE_LOGGER_ENABLED "*****"
APP_LOG_LEVEL "*****"
LOG_CHANNEL "*****"
APP_NAME "*************"
APP_DOMAIN "*************"
APP_URL "*********************"
ADMIN_URL "***************************"
API_URL "*************************"
API_PREFIX "*"
APP_HTTPS "****"
ADMIN_SUBDOMAIN "*****"
USING_SUBDOMAIN_FOR_API "*****"
USING_LOCALE_SEGMENT "****"
HASH_ID "****"
HASH_ID_KEY "***********"
HASH_ID_LENGTH "**"
CACHE_DRIVER "****"
BROADCAST_DRIVER "***"
FILESYSTEM_DRIVER "*****"
APP_ACTION_CACHE "****"
ACTION_CACHE_TIME "*"
TASK_CACHE_TIME "*"
SESSION_DRIVER "*****"
SESSION_COOKIE "*******"
SESSION_DOMAIN "*************"
SESSION_LIFETIME "*****"
DB_CONNECTION "*****"
DB_HOST "*********"
DB_PORT "****"
DB_DATABASE "*************"
DB_USERNAME "*************"
DB_PASSWORD "********************"
REDIS_HOST "*********"
REDIS_PORT "****"
REDIS_PASSWORD ""
REDIS_DATABASE "*************"
QUEUE_CONNECTION "****"
QUEUE_HOST "*********"
QUEUE_DEFAULT "*******"
QUEUE_RETRY_AFTER "**"
MAIL_MAILER "***"
MAIL_HOST "****************"
MAIL_PORT "****"
MAIL_USERNAME "****"
MAIL_PASSWORD "****"
MAIL_ENCRYPTION "****"
MAIL_FROM_ADDRESS "****"
MAIL_FROM_NAME "*************"
AWS_ACCESS_KEY_ID ""
AWS_SECRET_ACCESS_KEY ""
AWS_DEFAULT_REGION "*********"
AWS_BUCKET ""
PUSHER_APP_ID ""
PUSHER_APP_KEY ""
PUSHER_APP_SECRET ""
PUSHER_APP_CLUSTER "***"
MIX_PUSHER_APP_KEY ""
MIX_PUSHER_APP_CLUSTER "***"
SRC_PATH "***"
ROOT_NAMESPACE "****"
PAGINATION_LIMIT_DEFAULT "**"
PAGINATION_SKIP "*****"
API_REQUEST_APPLY_REQUEST_CRITERIA "****"
API_TOKEN_EXPIRES "*****"
API_REFRESH_TOKEN_EXPIRES "*****"
API_ENABLE_IMPLICIT_GRANT "****"
API_RATE_LIMIT_ENABLED "****"
API_RATE_LIMIT_ATTEMPTS "**"
API_RATE_LIMIT_EXPIRES "*"
ELOQUENT_QUERY_CACHE "*****"
ELOQUENT_QUERY_CACHE_TIME "**"
STRIPE_KEY ""
STRIPE_SECRET ""
PAYPAL_ID ""
PAYPAL_SECRET ""
AUTH_FACEBOOK_CLIENT_ID ""
AUTH_FACEBOOK_CLIENT_SECRET ""
AUTH_FACEBOOK_CLIENT_REDIRECT "**************************************************"
AUTH_TWITTER_CLIENT_ID ""
AUTH_TWITTER_CLIENT_SECRET ""
AUTH_TWITTER_CLIENT_REDIRECT ""
AUTH_GOOGLE_CLIENT_ID ""
AUTH_GOOGLE_CLIENT_SECRET ""
AUTH_GOOGLE_CLIENT_REDIRECT ""
USER_NAMESPACE "***************************"
CUSTOMER_NAMESPACE "*******************************"
FACEBOOK_OWNER "************************"
NAME_OWNER "*******"
CLIENT_WEB_ADMIN_ID "**"
CLIENT_WEB_ADMIN_SECRET "****************************************"
CLIENT_MOBILE_ADMIN_ID ""
CLIENT_MOBILE_ADMIN_SECRET ""
CLIENT_WEB_FRONTEND_ID "**"
CLIENT_WEB_FRONTEND_SECRET "****************************************"
Registered Handlers 0. Whoops\Handler\PrettyPageHandler

Từ khóa » Kem Chống Nắng 50+ Của Hàn