Spec-Zone.ru › Laravel 11

AnonymousResourceCollection

класс AnonymousResourceCollection расширяет ResourceCollection (Просмотреть исходный код)

Трейты

CollectsResources
ConditionallyLoadsAttributes
DelegatesToResource
ForwardsCalls
Macroable

Свойства

статический защищённый массив $macros

Зарегистрированные строковые макросы.

из Macroable
смешанный тип $resource

Экземпляр ресурса.

из JsonResource
массив $with

Дополнительные данные, которые должны быть добавлены в массив ресурса верхнего уровня.

из JsonResource
массив $additional

Дополнительные метаданные, которые должны быть добавлены в ответ ресурса.

из JsonResource
статический строковый тип|null $wrap

Обёртка "данные", которая должна быть применена.

из JsonResource
строка $collects

Имя собираемого ресурса.

Collection $collection

Экземпляр сопоставленного набора.

из ResourceCollection
защищённый булевый тип $preserveAllQueryParameters

Указывает, должны ли все существующие параметры запроса быть добавлены к ссылкам на страницу.

из ResourceCollection
защищённый массив|null $queryParameters

Параметры запроса, которые должны быть добавлены к ссылкам на страницу.

из ResourceCollection
булевый тип $preserveKeys

Указывает, должны ли быть сохранены ключи коллекции.

Методы

array filter(array $data)

Отфильтровать предоставленные данные, удалив любые необязательные значения.

из ConditionallyLoadsAttributes
array mergeData(array $data, int $index, array $merge, bool $numericKeys)

Объединить предоставленные данные в указанном индексе.

из ConditionallyLoadsAttributes
array removeMissingValues(array $data)

Удалить отсутствующие значения из отфильтрованных данных.

из ConditionallyLoadsAttributes
MissingValue|mixed when(bool $condition, mixed $value, mixed $default = null)

Получить значение, если заданное «condition» истинно.

из ConditionallyLoadsAttributes
MissingValue|mixed unless(bool $condition, mixed $value, mixed $default = null)

Получить значение, если заданное «condition» ложно.

из ConditionallyLoadsAttributes
MergeValue|mixed merge(mixed $value)

Объединить значение в массив.

из ConditionallyLoadsAttributes
MergeValue|mixed mergeWhen(bool $condition, mixed $value, mixed $default = null)

Объединить значение, если заданное условие истинно.

из ConditionallyLoadsAttributes
MergeValue|mixed mergeUnless(bool $condition, mixed $value, mixed $default = null)

Объединить значение, если заданное условие ложно.

из ConditionallyLoadsAttributes
MergeValue attributes(array $attributes)

Объединить заданные атрибуты.

из ConditionallyLoadsAttributes
MissingValue|mixed whenHas(string $attribute, mixed $value = null, mixed $default = null)

Получить атрибут, если он существует в ресурсе.

из ConditionallyLoadsAttributes
MissingValue|mixed whenNull(mixed $value, mixed $default = null)

Получить атрибут модели, если он равен null.

из ConditionallyLoadsAttributes
MissingValue|mixed whenNotNull(mixed $value, mixed $default = null)

Получить атрибут модели, если он не равен null.

из ConditionallyLoadsAttributes
MissingValue|mixed whenAppended(string $attribute, mixed $value = null, mixed $default = null)

Получить аксессор, если он был добавлен.

из ConditionallyLoadsAttributes
MissingValue|mixed whenLoaded(string $relationship, mixed $value = null, mixed $default = null)

Получить отношение, если оно было загружено.

из ConditionallyLoadsAttributes
MissingValue|mixed whenCounted(string $relationship, mixed $value = null, mixed $default = null)

Получить счётчик отношения, если он существует.

из ConditionallyLoadsAttributes
MissingValue|mixed whenAggregated(string $relationship, string $column, string $aggregate, mixed $value = null, mixed $default = null)

Получить агрегированное значение отношения, если оно существует.

из ConditionallyLoadsAttributes
MissingValue|mixed whenPivotLoaded(string $table, mixed $value, mixed $default = null)

Выполнить обратный вызов, если указанная таблица pivot была загружена.

из ConditionallyLoadsAttributes
MissingValue|mixed whenPivotLoadedAs(string $accessor, string $table, mixed $value, mixed $default = null)

Выполнить обратный вызов, если указанная таблица pivot с пользовательским аксессором была загружена.

из ConditionallyLoadsAttributes
bool hasPivotLoaded(string $table)

Определить, загружена ли у ресурса указанная таблица pivot.

из ConditionallyLoadsAttributes
bool hasPivotLoadedAs(string $accessor, string $table)

Определить, загружена ли у ресурса указанная таблица pivot с пользовательским аксессором.

из ConditionallyLoadsAttributes
mixed transform(mixed $value, callable $callback, mixed $default = null)

Преобразовать заданное значение, если оно присутствует.

из ConditionallyLoadsAttributes
mixed forwardCallTo(mixed $object, string $method, array $parameters)

Перенаправить вызов метода данному объекту.

из ForwardsCalls
mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)

Перенаправить вызов метода данному объекту, вернув $this, если перенаправленный вызов вернул себя.

из ForwardsCalls
static void throwBadMethodCallException(string $method)

Выбросить исключение вызова недопустимого метода для данного метода.

from ForwardsCalls
static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

from Macroable
static void mixin(object $mixin, bool $replace = true)

Добавить другой объект в класс.

from Macroable
static bool hasMacro(string $name)

Проверить, зарегистрирован ли макрос.

from Macroable
static void flushMacros()

Очистить существующие макросы.

from Macroable
static mixed __callStatic(string $method, array $parameters)

Динамически обработать вызовы класса.

from Macroable
mixed __call(string $method, array $parameters)

Динамически обработать вызовы класса.

from Macroable
mixed getRouteKey()

Получить значение ключа маршрута ресурса.

from DelegatesToResource
string getRouteKeyName()

Получить ключ маршрута для ресурса.

from DelegatesToResource
void resolveRouteBinding(mixed $value, string|null $field = null)

Получить модель для связанного значения.

from DelegatesToResource
void resolveChildRouteBinding(string $childType, mixed $value, string|null $field = null)

Получить модель для связанного значения.

from DelegatesToResource
bool offsetExists(mixed $offset)

Определить, существует ли заданный атрибут.

from DelegatesToResource
mixed offsetGet(mixed $offset)

Получить значение для заданного смещения.

from DelegatesToResource
void offsetSet(mixed $offset, mixed $value)

Установить значение для заданного смещения.

from DelegatesToResource
void offsetUnset(mixed $offset)

Удалить значение для заданного смещения.

from DelegatesToResource
bool __isset(string $key)

Определить, существует ли атрибут ресурса.

from DelegatesToResource
void __unset(string $key)

Удалить атрибут ресурса.

from DelegatesToResource
mixed __get(string $key)

Динамически получить свойства из базового ресурса.

from DelegatesToResource
void __construct(mixed $resource, string $collects)

Создать новую анонимную коллекцию ресурсов.

static JsonResource make(mixed ...$parameters)

Создать новый экземпляр ресурса.

from JsonResource
static AnonymousResourceCollection collection(mixed $resource)

Создать новую анонимную коллекцию ресурсов.

from JsonResource
static AnonymousResourceCollection newCollection(mixed $resource)

Создать новый экземпляр коллекции ресурсов.

from JsonResource
array resolve(Request|null $request = null)

Разрешить ресурс в массив.

from JsonResource
array|Arrayable|JsonSerializable toArray(Request $request)

Преобразовать ресурс в JSON-массив.

from ResourceCollection
string toJson(int $options = 0)

Преобразовать экземпляр модели в JSON.

from JsonResource
array with(Request $request)

Получить дополнительные данные, которые должны быть возвращены с массивом ресурса.

from JsonResource
$this additional(array $data)

Добавить дополнительные метаданные в ответ ресурса.

from JsonResource
int jsonOptions()

Получить параметры сериализации JSON, которые должны быть применены к ответу ресурса.

from CollectsResources
void withResponse(Request $request, JsonResponse $response)

Настроить ответ для запроса.

from JsonResource
static void wrap(string $value)

Установить строку, которая должна оборачивать внешний массив ресурсов.

из JsonResource
static void withoutWrapping()

Отключить обёртку внешнего массива ресурсов.

из JsonResource
JsonResponse response(Request|null $request = null)

Преобразовать ресурс в HTTP-ответ.

из JsonResource
Response toResponse(Request $request)

Создать HTTP-ответ, представляющий объект.

из ResourceCollection
array jsonSerialize()

Подготовить ресурс для сериализации в JSON.

из JsonResource
mixed collectResource(mixed $resource)

Преобразовать предоставленный ресурс коллекции в отдельные ресурсы.

из CollectsResources
string|null collects()

Получить ресурс, который собирает этот ресурс.

из CollectsResources
Traversable getIterator()

Получить итератор для коллекции ресурсов.

из CollectsResources
$this preserveQuery()

Указать, что все текущие параметры запроса должны быть добавлены к ссылкам постраничной навигации.

из ResourceCollection
$this withQuery(array $query)

Указать параметры строки запроса, которые должны присутствовать в ссылках постраничной навигации.

из ResourceCollection
int count()

Возвращает количество элементов в коллекции ресурсов.

из ResourceCollection
JsonResponse preparePaginatedResponse(Request $request)

Создать HTTP-ответ, учитывающий постраничную навигацию.

из ResourceCollection

Подробное описание

protected array filter(array $data)

Отфильтровать предоставленные данные, удалив любые необязательные значения.

Параметры

array $data

Возвращаемое значение

array

protected array mergeData(array $data, int $index, array $merge, bool $numericKeys)

Объединить предоставленные данные в указанный индекс.

Параметры

array $data
int $index
array $merge
bool $numericKeys

Возвращаемое значение

array

protected array removeMissingValues(array $data)

Удалить отсутствующие значения из отфильтрованных данных.

Параметры

array $data

Возвращаемое значение

array

protected MissingValue|mixed when(bool $condition, mixed $value, mixed $default = null)

Получить значение, если заданное «условие» истинно.

Параметры

bool $condition
mixed $value
mixed $default

Возвращаемое значение

MissingValue|mixed

MissingValue|mixed unless(bool $condition, mixed $value, mixed $default = null)

Получить значение, если заданное «условие» ложно.

Параметры

bool $condition
mixed $value
mixed $default

Возвращаемое значение

MissingValue|mixed

protected MergeValue|mixed merge(mixed $value)

Объединить значение в массив.

Параметры

mixed $value

Возвращаемое значение

MergeValue|mixed

protected MergeValue|mixed mergeWhen(bool $condition, mixed $value, mixed $default = null)

Объединить значение, если заданное условие истинно.

Параметры

bool $condition
mixed $value
mixed $default

Возвращаемое значение

MergeValue|mixed

protected MergeValue|mixed mergeUnless(bool $condition, mixed $value, mixed $default = null)

Объединить значение, если заданное условие ложно.

Параметры

bool $condition
mixed $value
mixed $default

Возвращаемое значение

MergeValue|mixed

protected MergeValue attributes(array $attributes)

Объединить предоставленные атрибуты.

Параметры

array $attributes

Возвращаемое значение

MergeValue

MissingValue|смешанный whenHas(строка $attribute, смешанный $value = null, смешанный $default = null)

Получить атрибут, если он существует в ресурсе.

Параметры

строка $attribute
смешанный $value
смешанный $default

Возвращаемое значение

MissingValue|смешанный

protected MissingValue|смешанный whenNull(смешанный $value, смешанный $default = null)

Получить атрибут модели, если он равен null.

Параметры

смешанный $value
смешанный $default

Возвращаемое значение

MissingValue|смешанный

protected MissingValue|смешанный whenNotNull(смешанный $value, смешанный $default = null)

Получить атрибут модели, если он не равен null.

Параметры

смешанный $value
смешанный $default

Возвращаемое значение

MissingValue|смешанный

protected MissingValue|смешанный whenAppended(строка $attribute, смешанный $value = null, смешанный $default = null)

Получить аксессор, если он был добавлен.

Параметры

строка $attribute
смешанный $value
смешанный $default

Возвращаемое значение

MissingValue|смешанный

protected MissingValue|смешанный whenLoaded(строка $relationship, смешанный $value = null, смешанный $default = null)

Получить отношение, если оно было загружено.

Параметры

строка $relationship
смешанный $value
смешанный $default

Возвращаемое значение

MissingValue|смешанный

MissingValue|смешанный whenCounted(строка $relationship, смешанный $value = null, смешанный $default = null)

Получить счётчик отношения, если он существует.

Параметры

строка $relationship
смешанный $value
смешанный $default

Возвращаемое значение

MissingValue|смешанный

MissingValue|смешанный whenAggregated(строка $relationship, строка $column, строка $aggregate, смешанный $value = null, смешанный $default = null)

Получить агрегированное значение отношения, если оно существует.

Параметры

строка $relationship
строка $column
строка $aggregate
смешанный $value
смешанный $default

Возвращаемое значение

MissingValue|смешанный

protected MissingValue|смешанный whenPivotLoaded(строка $table, смешанный $value, смешанный $default = null)

Выполнить коллбэк, если указанная таблица пивот была загружена.

Параметры

строка $table
смешанный $value
смешанный $default

Возвращаемое значение

MissingValue|смешанный

protected MissingValue|смешанный whenPivotLoadedAs(строка $accessor, строка $table, смешанный $value, смешанный $default = null)

Выполнить коллбэк, если указанная таблица пивот с настроенным аксессором была загружена.

Параметры

строка $accessor
строка $table
смешанный $value
смешанный $default

Возвращаемое значение

MissingValue|смешанный

protected bool hasPivotLoaded(строка $table)

Определить, загружена ли указанная таблица пивот для ресурса.

Параметры

строка $table

Возвращаемое значение

bool

protected bool hasPivotLoadedAs(строка $accessor, строка $table)

Определить, загружена ли указанная таблица пивот для ресурса с настроенным аксессором.

Параметры

строка $accessor
строка $table

Возвращаемое значение

bool

protected смешанный transform(смешанный $value, callable $callback, смешанный $default = null)

Преобразовать заданное значение, если оно присутствует.

Параметры

смешанный $value
callable $callback
смешанный $default

Возвращаемое значение

смешанный

protected смешанный forwardCallTo(смешанный $object, строка $method, массив $parameters)

Перенаправить вызов метода к заданному объекту.

Параметры

смешанный $object
строка $method
массив $parameters

Возвращаемое значение

смешанный

Исключения

BadMethodCallException

protected смешанный forwardDecoratedCallTo(смешанный $object, строка $method, массив $parameters)

Перенаправить вызов метода к заданному объекту, вернув $this, если перенаправленный вызов вернул сам себя.

Параметры

смешанный $object
строка $method
массив $parameters

Возвращаемое значение

смешанный

Исключения

BadMethodCallException

static protected void throwBadMethodCallException(string $method)

Выбросить исключение неверного вызова метода для данного метода.

Parameters

string $method

Return Value

void

Exceptions

BadMethodCallException

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательское макро.

Parameters

string $name
object|callable $macro

Return Value

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

Проверка, зарегистрировано ли макро.

Parameters

string $name

Return Value

bool

static void flushMacros()

Очистить существующие макросы.

Return Value

void

static mixed __callStatic(string $method, array $parameters)

Динамическая обработка вызовов класса.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамическая обработка вызовов класса.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed getRouteKey()

Получить значение ключа маршрута ресурса.

Return Value

mixed

string getRouteKeyName()

Получить ключ маршрута для ресурса.

Return Value

string

void resolveRouteBinding(mixed $value, string|null $field = null)

Получить модель для привязанного значения.

Parameters

mixed $value
string|null $field

Return Value

void

Exceptions

Exception

void resolveChildRouteBinding(string $childType, mixed $value, string|null $field = null)

Получить модель для привязанного значения.

Parameters

string $childType
mixed $value
string|null $field

Return Value

void

Exceptions

Exception

bool offsetExists(mixed $offset)

Определить, существует ли заданное свойство.

Parameters

mixed $offset

Return Value

bool

mixed offsetGet(mixed $offset)

Получить значение для заданного смещения.

Parameters

mixed $offset

Return Value

mixed

void offsetSet(mixed $offset, mixed $value)

Установить значение для заданного смещения.

Parameters

mixed $offset
mixed $value

Return Value

void

void offsetUnset(mixed $offset)

Удалить значение для заданного смещения.

Parameters

mixed $offset

Return Value

void

bool __isset(string $key)

Определить, существует ли свойство у ресурса.

Parameters

string $key

Return Value

bool

void __unset(string $key)

Удалить свойство у ресурса.

Parameters

string $key

Return Value

void

mixed __get(string $key)

Динамически получить свойства из базового ресурса.

Parameters

string $key

Return Value

mixed

void __construct(mixed $resource, string $collects)

Создать новый анонимный ресурс-коллекцию.

Parameters

mixed $resource
string $collects

Return Value

void

static JsonResource make(mixed ...$parameters)

Создать новый экземпляр ресурса.

Parameters

mixed ...$parameters

Return Value

JsonResource

статический AnonymousResourceCollection collection(смешанное $resource)

Создать новую коллекцию анонимных ресурсов.

Параметры

смешанное $resource

Значение возврата

AnonymousResourceCollection

статический защищённый AnonymousResourceCollection newCollection(смешанное $resource)

Создать новый экземпляр коллекции ресурсов.

Параметры

смешанное $resource

Значение возврата

AnonymousResourceCollection

массив resolve(Запрос|null $request = null)

Преобразовать ресурс в массив.

Параметры

Запрос|null $request

Значение возврата

массив

массив|Arrayable|JsonSerializable toArray(Запрос $request)

Преобразовать ресурс в массив JSON.

Параметры

Запрос $request

Значение возврата

массив|Arrayable|JsonSerializable

строка toJson(целое $options = 0)

Преобразовать экземпляр модели в JSON.

Параметры

целое $options

Значение возврата

строка

Исключения

JsonEncodingException

массив with(Запрос $request)

Получить дополнительные данные, которые должны быть возвращены с массивом ресурсов.

Параметры

Запрос $request

Значение возврата

массив

$this additional(массив $data)

Добавить дополнительные метаданные к ответу ресурса.

Параметры

массив $data

Значение возврата

$this

целое jsonOptions()

Получить параметры сериализации JSON, которые должны быть применены к ответу ресурса.

Значение возврата

целое

пусто withResponse(Запрос $request, JsonResponse $response)

Настроить ответ для запроса.

Параметры

Запрос $request
JsonResponse $response

Значение возврата

пусто

статический пусто wrap(строка $value)

Установить строку, которая должна оборачивать внешний массив ресурсов.

Параметры

строка $value

Значение возврата

пусто

статический пусто withoutWrapping()

Отключить оборачивание внешнего массива ресурсов.

Значение возврата

пусто

JsonResponse response(Запрос|null $request = null)

Преобразовать ресурс в HTTP-ответ.

Параметры

Запрос|null $request

Значение возврата

JsonResponse

Ответ toResponse(Запрос $request)

Создать HTTP-ответ, который представляет объект.

Параметры

Запрос $request

Значение возврата

Ответ

массив jsonSerialize()

Подготовить ресурс к сериализации в JSON.

Значение возврата

массив

защищённый смешанное collectResource(смешанное $resource)

Преобразовать заданную коллекцию ресурсов в отдельные ресурсы.

Параметры

смешанное $resource

Значение возврата

смешанное

защищённый строка|null collects()

Получить ресурс, который собирает этот ресурс.

Значение возврата

строка|null

Traversable getIterator()

Получить итератор для коллекции ресурсов.

Значение возврата

Traversable

$this preserveQuery()

Указать, что все текущие параметры запроса должны быть добавлены к ссылкам на постраничную навигацию.

Значение возврата

$this

$this withQuery(массив $query)

Указать параметры строки запроса, которые должны присутствовать в ссылках на постраничную навигацию.

Параметры

массив $query

Значение возврата

$this

целое count()

Возвращает количество элементов в коллекции ресурсов.

Значение возврата

целое

protected JsonResponse preparePaginatedResponse(Request $request)

Создать HTTP-ответ, учитывающий постраничный вывод.

Параметры

Request $request

Возвращаемое значение

JsonResponse

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Http/Resources/Json/AnonymousResourceCollection.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API