Attribute
class Attribute (View source)
Properties
| callable | $get | The attribute accessor. |
|
| callable | $set | The attribute mutator. |
|
| bool | $withCaching | Indicates if caching is enabled for this attribute. |
|
| bool | $withObjectCaching | Indicates if caching of objects is enabled for this attribute. |
Methods
Create a new attribute accessor / mutator.
Create a new attribute accessor / mutator.
Disable object caching for the attribute.
Enable caching for the attribute.
Details
void
__construct(callable|null $get = null, callable|null $set = null)
Create a new attribute accessor / mutator.
static Attribute
make(callable|null $get = null, callable|null $set = null)
Create a new attribute accessor / mutator.
static Attribute
get(callable $get)
Create a new attribute accessor.
static Attribute
set(callable $set)
Create a new attribute mutator.
Attribute
withoutObjectCaching()
Disable object caching for the attribute.
Attribute
shouldCache()
Enable caching for the attribute.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.