Вы можете проверить, изменилась ли модель с помощью метода isDirty()
, и запустить событие вручную .. например:
User::updating(function ($user) {
if ( ! $user->isDirty())
{
event(...);
}
});
Пример isDirty()
$user = App\User::first();
$user->isDirty(); //false
$user->name = "Test";
$user->isDirty(); //true
но сделайте это до updated
Полагаю, вам следует использовать событие updating
здесь.