/home/techb158/ileadtechnology.com/vendor/spatie/laravel-query-builder/src
NameSizeModeActions
Concerns/-0755rm
Enums/-0755rm
Exceptions/-0755rm
Filters/-0755rm
Includes/-0755rm
Sorts/-0755rm
AllowedFilter.php36190644editdlrm
AllowedInclude.php25260644editdlrm
AllowedSort.php22150644editdlrm
QueryBuilder.php36910644editdlrm
QueryBuilderRequest.php32980644editdlrm
QueryBuilderServiceProvider.php9030644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/spatie/laravel-query-builder/src/QueryBuilderRequest.php (3298B)
query($includeParameterName); if (! is_array($includeParts)) { $includeParts = explode(static::getArrayValueDelimiter(), $this->query($includeParameterName)); } return collect($includeParts) ->filter() ->map([Str::class, 'camel']); } public function appends(): Collection { $appendParameterName = config('query-builder.parameters.append'); $appendParts = $this->query($appendParameterName); if (! is_array($appendParts)) { $appendParts = explode(static::getArrayValueDelimiter(), strtolower($appendParts)); } return collect($appendParts)->filter(); } public function filters(): Collection { $filterParameterName = config('query-builder.parameters.filter'); $filterParts = $this->query($filterParameterName, []); if (is_string($filterParts)) { return collect(); } $filters = collect($filterParts); return $filters->map(function ($value) { return $this->getFilterValue($value); }); } public function fields(): Collection { $fieldsParameterName = config('query-builder.parameters.fields'); $fieldsPerTable = collect($this->query($fieldsParameterName)); if ($fieldsPerTable->isEmpty()) { return collect(); } return $fieldsPerTable->map(function ($fields) { return explode(static::getArrayValueDelimiter(), $fields); }); } public function sorts(): Collection { $sortParameterName = config('query-builder.parameters.sort'); $sortParts = $this->query($sortParameterName); if (is_string($sortParts)) { $sortParts = explode(static::getArrayValueDelimiter(), $sortParts); } return collect($sortParts)->filter(); } /** * @param $value * * @return array|bool */ protected function getFilterValue($value) { if (is_array($value)) { return collect($value)->map(function ($valueValue) { return $this->getFilterValue($valueValue); })->all(); } if (Str::contains($value, static::getArrayValueDelimiter())) { return explode(static::getArrayValueDelimiter(), $value); } if ($value === 'true') { return true; } if ($value === 'false') { return false; } return $value; } }