#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
}
}