Вот некоторые методы, которые обычно используются с событиями атрибутов Laravel, а также примеры кода:
setAttribute: этот метод используется для установки значения атрибута модели. Он запускает события атрибута, связанные с атрибутом.
$user = new User();
$user->setAttribute('name', 'John Doe');
getAttribute: этот метод извлекает значение определенного атрибута из модели.
$user = User::find(1);
$name = $user->getAttribute('name');
getOriginal: этот метод извлекает исходное значение атрибута до его изменения.
$user = User::find(1);
$originalName = $user->getOriginal('name');
isDirty: этот метод проверяет, был ли изменен определенный атрибут.
$user = User::find(1);
$isNameDirty = $user->isDirty('name');
wasChanged: этот метод проверяет, были ли изменены какие-либо атрибуты модели.
$user = User::find(1);
$wasChanged = $user->wasChanged();
getDirty: этот метод извлекает массив атрибутов и их новые значения, которые были изменены.
$user = User::find(1);
$dirtyAttributes = $user->getDirty();
Это некоторые из часто используемых методов, связанных с событиями атрибутов Laravel. Вы можете использовать их для выполнения дополнительных действий или реализации бизнес-логики при установке или обновлении определенных атрибутов.