При восстановлении модели запускаются события, обновленные и восстановленные, есть ли способ вызвать только восстановленное событие? - PullRequest
0 голосов
/ 19 апреля 2019

Я сделал 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...