class Resource implements ArrayAccess, JsonSerializable, Responsable, UrlRoutable (View source)
DelegatesToResource |
mixed | $resource | The resource instance. | |
array | $with | The additional data that should be added to the top-level resource array. | |
array | $additional | The additional meta data that should be added to the resource response. | |
static string | $wrap | The "data" wrapper that should be applied. | |
string | $collects |
mixed | getRouteKey() Get the value of the resource's route key. | from DelegatesToResource |
string | getRouteKeyName() Get the route key for the resource. | from DelegatesToResource |
void | resolveRouteBinding(mixed $value) Retrieve the model for a bound value. | from DelegatesToResource |
bool | offsetExists(mixed $offset) Determine if the given attribute exists. | from DelegatesToResource |
mixed | offsetGet(mixed $offset) Get the value for a given offset. | from DelegatesToResource |
void | offsetSet(mixed $offset, mixed $value) Set the value for a given offset. | from DelegatesToResource |
void | offsetUnset(mixed $offset) Unset the value for a given offset. | from DelegatesToResource |
bool | __isset(string $key) Determine if an attribute exists on the resource. | from DelegatesToResource |
void | __unset(string $key) Unset an attribute on the resource. | from DelegatesToResource |
mixed | __get(string $key) Dynamically get properties from the underlying resource. | from DelegatesToResource |
mixed | __call(string $method, array $parameters) Dynamically pass method calls to the underlying resource. | from DelegatesToResource |
void | __construct(mixed $resource, string $collects) Create a new anonymous resource collection. | |
static Resource | make(dynamic $parameters) Create a new resource instance. | |
static mixed | collection(mixed $resource) Create new anonymous resource collection. |
Get the value of the resource's route key.
Get the route key for the resource.
Retrieve the model for a bound value.
Determine if the given attribute exists.
Get the value for a given offset.
Set the value for a given offset.
Unset the value for a given offset.
Determine if an attribute exists on the resource.
Unset an attribute on the resource.
Dynamically get properties from the underlying resource.
Dynamically pass method calls to the underlying resource.
Create a new anonymous resource collection.
Create a new resource instance.
Create new anonymous resource collection.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Http/Resources/Json/Resource.html