ResourceCollection
class ResourceCollection extends Resource implements IteratorAggregate (View source)
Свойства
| mixed | $resource | Экземпляр ресурса. | from Resource |
| array | $with | Дополнительные данные, которые должны быть добавлены в массив ресурса верхнего уровня. | from Resource |
| array | $additional | Дополнительные метаданные, которые должны быть добавлены в ответ ресурса. | from Resource |
| static string | $wrap | Обёртка "data", которая должна быть применена. | from Resource |
| string | $collects | Ресурс, который собирается этим ресурсом. | |
| Collection | $collection | Экземпляр отображённого набора. |
Свойства
| CollectsResources |
| DelegatesToResource |
Методы
| 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) Создать новый экземпляр ресурса. | |
| static Resource | make(dynamic $parameters) Создать новый экземпляр ресурса. | из Resource |
| static mixed | collection(mixed $resource) Создать новый анонимный ресурсный набор. | из Resource |
| mixed | collectResource(mixed $resource) Преобразовать данный ресурсный набор в отдельные ресурсы. | из CollectsResources |
| string|null | collects() Получить ресурс, который собирает этот ресурс. | из CollectsResources |
| ArrayIterator | getIterator() Получить итератор для набора ресурсов. | из CollectsResources |
| array | toArray(Request $request) Преобразовать ресурс в массив JSON. | |
| Response | toResponse(Request $request) Создать HTTP-ответ, представляющий объект. |
Подробности
mixed getRouteKey()
Получить значение ключа маршрута ресурса.
string getRouteKeyName()
Получить ключ маршрута для ресурса.
void resolveRouteBinding(mixed $value)
Получить модель для связанного значения.
bool offsetExists(mixed $offset)
Определить, существует ли данный атрибут.
mixed offsetGet(mixed $offset)
Получить значение для данного смещения.
void offsetSet(mixed $offset, mixed $value)
Установить значение для заданного смещения.
void offsetUnset(mixed $offset)
Удалить значение для заданного смещения.
bool __isset(string $key)
Определить, существует ли атрибут в ресурсе.
void __unset(string $key)
Удалить атрибут из ресурса.
mixed __get(string $key)
Динамически получить свойства из базового ресурса.
mixed __call(string $method, array $parameters)
Динамически передать вызовы методов базовому ресурсу.
void __construct(mixed $resource)
Создать новый экземпляр ресурса.
static Resource make(dynamic $parameters)
Создать новый экземпляр ресурса.
static mixed collection(mixed $resource)
Создать новый анонимный ресурсный набор.
protected mixed collectResource(mixed $resource)
Преобразовать заданный ресурсный набор в отдельные ресурсы.
protected string|null collects()
Получить ресурс, который собирает этот ресурс.
ArrayIterator getIterator()
Получить итератор для ресурсного набора.
array toArray(Request $request)
Преобразовать ресурс в массив JSON.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Http/Resources/Json/ResourceCollection.html