Я учусь регистрировать активность в Laravel (7.1), используя пакет spatie/laravel-activitylog
. Но когда я обновляю пользователя, он не обновляет столбец properties
в таблице activity_log
, я устанавливаю атрибут $logAttributes
для модели (protected static $logAttributes = ['name', 'email'];
)
Когда я обновляю пользователя как
>>> $user = User::find(1);
=> App\User {#3104
id: 1,
name: "John",
email: "prath@example.com",
email_verified_at: "2020-03-12 13:35:19",
created_at: "2020-03-12 13:35:19",
updated_at: "2020-03-12 13:41:34",
}
>>> $user->update(['name' => 'James']);
=> true
и регистрирует это действие, но возвращается с пустым столбцом свойств.
{
id: 8,
log_name: "default",
description: "updated",
subject_id: 1,
subject_type: "App\User",
causer_id: null,
causer_type: null,
properties: [ ],
created_at: "2020-03-12T14:58:10.000000Z",
updated_at: "2020-03-12T14:58:10.000000Z"
}