функция загрузки не запускается в модели laravel

#laravel #eloquent

#ларавель #красноречивый

Вопрос:

Я хочу сделать email_verified_at null и отправить электронное письмо с подтверждением, если пользователь обновил свою электронную почту. И после прочтения некоторого учебника в Интернете я нашел что-то под названием функция загрузки. Но почему-то моя функция загрузки в моей пользовательской модели не запускается.

Модель User.php

 class User extends Authenticatable implements MustVerifyEmail {  use Notifiable;   protected static function boot()  {  parent::boot();   static::updating(function (User $user) {  if (in_array('email', $user-gt;getChanges())) {  $user-gt;email_verified_at = null;  $user-gt;sendEmailVerificationNotification();  }  });  }  

А это контроллер для обновления профиля

 public function update_profile(Request $request)  {  try {  $profile = User::where('id', Auth::user()-gt;id)-gt;first();  $profile-gt;name = $request-gt;name;  $profile-gt;email = $request-gt;email;  $profile-gt;phone = $request-gt;phone;  $profile-gt;gender = $request-gt;gender;  $profile-gt;birthday = $request-gt;birthday;  $profile-gt;save();  

Спасибо