#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();
Спасибо