Я пытаюсь создать observer
для модели Eloquent для работы в качестве регистратора изменений в этой модели. Я не уверен, какие параметры передаются в методы наблюдателя из модели. Если параметры не включают экземпляр обновленной модели, есть ли другой способ обойти это без необходимости переопределять класс модели и переопределять необходимые методы?
class UserObserver{
public static function saved($user){
Activity::create([
"activity-name" => "save",
"user" => $user->id
]);
}
}
Я узнал, что модель действительно пройдена, моя ошибка не была добавлением user
собственность на fillable
массив в Activity
модель.
обычно я получаю исключение, когда мое приложение пытается обновить поля, которые не включены в fillable
массив, но на этот раз я не сделал. кто-нибудь знает почему?
Других решений пока нет …