PaginatedResourceResponse
class PaginatedResourceResponse extends ResourceResponse (View source)
Свойства
| mixed | $resource | Базовый ресурс. | из ResourceResponse |
Методы
| void | __construct(mixed $resource)
Создать новый ответ ресурса. | из ResourceResponse |
| Response | toResponse(Запрос $request)
Создать HTTP-ответ, представляющий объект. | |
| array | wrap(Collection|array $data, array $with = [], array $additional = [])
Оборачивает предоставленные данные, если необходимо. | из ResourceResponse |
| bool | haveDefaultWrapperAndDataIsUnwrapped(array $data)
Определяет, есть ли у нас стандартная обертка и данные не распакованы. | из ResourceResponse |
| bool | haveAdditionalInformationAndDataIsUnwrapped(array $data, array $with, array $additional)
Определяет, были ли добавлены данные "with", и наши данные не распакованы. | из ResourceResponse |
| string | wrapper()
Получить стандартную обертку данных для ресурса. | из ResourceResponse |
| int | calculateStatus()
Рассчитать соответствующий код состояния для ответа. | из ResourceResponse |
| array | paginationInformation(Запрос $request)
Добавить информацию о постраничности в ответ. | |
| array | paginationLinks(array $paginated)
Получить ссылки на постраничность для ответа. | |
| array | meta(array $paginated)
Собрать метаданные для ответа. |
Подробное описание
void __construct(mixed $resource)
Создать новый ответ ресурса.
Response toResponse(Запрос $request)
Создать HTTP-ответ, представляющий объект.
protected array wrap(Collection|array $data, array $with = [], array $additional = [])
Оборачивает предоставленные данные, если необходимо.
protected bool haveDefaultWrapperAndDataIsUnwrapped(array $data)
Определить, есть ли у нас стандартная обертка и заданные данные распакованы.
protected bool haveAdditionalInformationAndDataIsUnwrapped(array $data, array $with, array $additional)
Определить, были ли добавлены данные "с" и наши данные распакованы.
protected string wrapper()
Получить стандартную обертку данных для ресурса.
protected int calculateStatus()
Вычислить соответствующий код состояния для ответа.
protected array paginationInformation(Request $request)
Добавить информацию о постраничной навигации в ответ.
protected array paginationLinks(array $paginated)
Получить ссылки для постраничной навигации для ответа.
protected array meta(array $paginated)
Собрать метаданные для ответа.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Http/Resources/Json/PaginatedResourceResponse.html