Атрибут
class Атрибут (Просмотреть исходный код)
Свойства
| callable | $get | Обработчик доступа к атрибуту. | |
| callable | $set | Мутатор атрибута. | |
| bool | $withCaching | Указывает, включено ли кеширование для этого атрибута. | |
| bool | $withObjectCaching | Указывает, включено ли кеширование объектов для этого атрибута. |
Методы
| void | __construct(callable|null $get = null, callable|null $set = null)
Создаёт новый обработчик доступа/мутатор атрибута. | |
| static Атрибут | make(callable|null $get = null, callable|null $set = null)
Создаёт новый обработчик доступа/мутатор атрибута. | |
| static Атрибут | get(callable $get)
Создаёт новый обработчик доступа к атрибуту. | |
| static Атрибут | set(callable $set)
Создаёт новый мутатор атрибута. | |
| Атрибут | withoutObjectCaching()
Отключает кеширование объектов для атрибута. | |
| Атрибут | shouldCache()
Включает кеширование для атрибута. |
Подробности
void __construct(callable|null $get = null, callable|null $set = null)
Создаёт новый обработчик доступа/мутатор атрибута.
static Атрибут make(callable|null $get = null, callable|null $set = null)
Создаёт новый обработчик доступа/мутатор атрибута.
static Атрибут get(callable $get)
Создаёт новый обработчик доступа к атрибуту.
static Атрибут set(callable $set)
Создаёт новый мутатор атрибута.
Атрибут withoutObjectCaching()
Отключает кеширование объектов для атрибута.
Атрибут shouldCache()
Включает кеширование для атрибута.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Database/Eloquent/Casts/Attribute.html