где мы должны отправлять, используйте IlluminateAuthСобытияЗарегистрированные;

#laravel-8

Вопрос:

Я новичок в laravel в проверке электронной почты в документах laravel, мне что-то непонятно, может ли кто-нибудь мне помочь.

https://laravel.com/docs/8.x/verification

Если вы вручную осуществляете регистрацию в своем приложении вместо использования стартового набора, вам следует убедиться, что вы отправляете событие IlluminateAuthСобытияЗарегистрированные после успешной регистрации пользователя:

 use IlluminateAuthEventsRegistered;

event(new Registered($user));
 

где мы должны убедиться, что мы отправляем

 use IlluminateAuthEventsRegistered;

event(new Registered($user));
 

может ли кто-нибудь объяснить мне это

Ответ №1:

Вы можете прикреплять прослушиватели к этим событиям в своем приложении EventServiceProvider (от http://laravel.com/docs/8.x/verification#events):

 protected $listen = [
    'user.registered' => ['AppHandlersEventsRegisterEvents@userRegistered'],
],
 

В вашей логике:

 if($user = User::create($request->all())) {
    app('event')->fire('user.registered', $user);
}
 

Реализовать события регистрации:

 <?php namespace AppHandlersEvents;

use AppUser;

class RegisterEvents {

    public function userRegistered(User $user)
    {
      // get an action with user
    }

}