Spec-Zone.ru › Laravel 5.7

AnonymousResourceCollection

class AnonymousResourceCollection extends ResourceCollection (View source)

Свойства

CollectsResources
ConditionallyLoadsAttributes
DelegatesToResource
ForwardsCalls

Свойства

mixed $resource Экземпляр ресурса. from JsonResource
array $with Дополнительные данные, которые должны быть добавлены в массив ресурса верхнего уровня. from JsonResource
array $additional Дополнительные метаданные, которые должны быть добавлены в ответ ресурса. from JsonResource
static string $wrap Обёртка "данные", которая должна быть применена. from JsonResource
string $collects Имя собираемого ресурса.
Collection $collection Экземпляр отображённого набора. from ResourceCollection

Методы

array filter(array $data)

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

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

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

из ConditionallyLoadsAttributes
array removeMissingValues(array $data, bool $numericKeys = false)

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

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

Возвращает значение, основанное на заданном условии.

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

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

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

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

из ConditionallyLoadsAttributes
MergeValue attributes(array $attributes)

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

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

Возвращает отношение, если оно было загружено.

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

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

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

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

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

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

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

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

из ForwardsCalls
static void throwBadMethodCallException(string $method)

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

из ForwardsCalls
mixed getRouteKey()

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

из DelegatesToResource
string getRouteKeyName()

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

из DelegatesToResource
void resolveRouteBinding(mixed $value)

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

из DelegatesToResource
bool offsetExists(mixed $offset)

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

из DelegatesToResource
mixed offsetGet(mixed $offset)

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

из DelegatesToResource
void offsetSet(mixed $offset, mixed $value)

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

из DelegatesToResource
void offsetUnset(mixed $offset)

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

из DelegatesToResource
bool __isset(string $key)

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

из DelegatesToResource
void __unset(string $key)

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

из DelegatesToResource
mixed __get(string $key)

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

из DelegatesToResource
mixed __call(string $method, array $parameters)

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

из DelegatesToResource
void __construct(mixed $resource, string $collects)

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

static JsonResource make(mixed ...$parameters)

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

из JsonResource
static AnonymousResourceCollection collection(mixed $resource)

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

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

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

из JsonResource
массив toArray(Запрос $request)

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

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

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

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

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

из JsonResource
void withResponse(Запрос $request, JsonResponse $response)

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

из JsonResource
static void wrap(строка $value)

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

из JsonResource
static void withoutWrapping()

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

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

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

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

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

из ResourceCollection
массив jsonSerialize()

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

из JsonResource
смешанный collectResource(смешанный $resource)

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

из CollectsResources
строка|null collects()

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

из CollectsResources
ArrayIterator getIterator()

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

из CollectsResources

Подробности

protected массив filter(массив $data)

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

Параметры

массив $data

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

массив

protected массив mergeData(массив $data, целое число $index, массив $merge, логическое значение $numericKeys)

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

Параметры

массив $data
целое число $index
массив $merge
логическое значение $numericKeys

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

массив

protected массив removeMissingValues(массив $data, логическое значение $numericKeys = false)

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

Параметры

массив $data
логическое значение $numericKeys

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

массив

protected MissingValue|смешанный when(логическое значение $condition, смешанный $value, смешанный $default = null)

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

Параметры

логическое значение $condition
смешанный $value
смешанный $default

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

MissingValue|смешанный

protected MergeValue|смешанный merge(смешанный $value)

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

Параметры

смешанный $value

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

MergeValue|смешанный

protected MergeValue|смешанный mergeWhen(логическое значение $condition, смешанный $value)

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

Параметры

логическое значение $condition
смешанный $value

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

MergeValue|смешанный

protected MergeValue attributes(массив $attributes)

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

Параметры

массив $attributes

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

MergeValue

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

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

Параметры

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

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

MissingValue|смешанный

protected MissingValue|mixed whenPivotLoaded(string $table, mixed $value, mixed $default = null)

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

Параметры

string $table
mixed $value
mixed $default

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

MissingValue|mixed

protected MissingValue|mixed whenPivotLoadedAs(string $accessor, string $table, mixed $value, mixed $default = null)

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

Параметры

string $accessor
string $table
mixed $value
mixed $default

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

MissingValue|mixed

protected mixed transform(mixed $value, callable $callback, mixed $default = null)

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

Параметры

mixed $value
callable $callback
mixed $default

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

mixed

protected mixed forwardCallTo(mixed $object, string $method, array $parameters)

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

Параметры

mixed $object
string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

static protected void throwBadMethodCallException(string $method)

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

Параметры

string $method

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

void

Исключения

BadMethodCallException

mixed getRouteKey()

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

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

mixed

string getRouteKeyName()

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

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

string

void resolveRouteBinding(mixed $value)

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

Параметры

mixed $value

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

void

Исключения

Exception

bool offsetExists(mixed $offset)

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

Параметры

mixed $offset

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

bool

mixed offsetGet(mixed $offset)

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

Параметры

mixed $offset

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

mixed

void offsetSet(mixed $offset, mixed $value)

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

Параметры

mixed $offset
mixed $value

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

void

void offsetUnset(mixed $offset)

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

Параметры

mixed $offset

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

void

bool __isset(string $key)

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

Параметры

string $key

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

bool

void __unset(string $key)

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

Параметры

string $key

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

void

mixed __get(string $key)

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

Параметры

string $key

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

mixed

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

void __construct(mixed $resource, string $collects)

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

Параметры

mixed $resource
string $collects

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

void

static JsonResource make(mixed ...$parameters)

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

Параметры

mixed ...$parameters

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

JsonResource

static AnonymousResourceCollection collection(mixed $resource)

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

Параметры

mixed $resource

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

AnonymousResourceCollection
END_OF_DOCUMENT_MARKER

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

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

Параметры

Запрос|null $request

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

массив

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

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

Параметры

Запрос $request

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

массив

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

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

Параметры

Запрос $request

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

массив

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

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

Параметры

массив $data

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

$this

пусто 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

ArrayIterator getIterator()

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

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

ArrayIterator

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

Spec-Zone.ru

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