Я сделал UserObserver
, чтобы войти.Моя проблема в том, что когда я запускаю $user->restore();
, оба события, обновленные и восстановленные, запускаются, и у меня есть 2 журнала, один - Пользователь обновлен , а второй - Пользователь был восстановлен .Я попытался добавить это к своему UserObserver
:
public function updated(User $user)
{
if($user->isDirty('deleted_at') && count($user->getDirty()) == 1){
//this is if we restore model, we will not log updated event
}
else {
activity('User has been updated.')
->log('Updating user '.$user->name);
}
}
Но это не работает.Есть ли способ, при котором я не буду запускать обновленное событие при восстановлении модели user
?