Laravel журнал активности не обновляет столбец свойств - PullRequest
0 голосов
/ 12 марта 2020

Я учусь регистрировать активность в 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"
}
...