Отправить приветственное письмо пользователю после регистрации в Laravel 5.4 - PullRequest
0 голосов
/ 09 мая 2018

У меня есть приложение, которое пользователь зарегистрировался после заполнения формы с помощью ajax. Мой код в контроллере находится здесь:

 public function store(request $request){
   $this->validate(request(),[
        'name' => 'required|string|max:255',
        'email' => 'required|string|email|max:255|unique:users',
        'password' => 'required|string|min:6',
    ]);
    $user=Auth::user();
    $user->name=$request->name;
    $user->password=$request->password;
    $user->email=$request->email;
    auth()->login($user);
    $user->save();
    return $request->all();
}

Теперь я хочу отправить приветственное письмо пользователю после регистрации. Как я могу это сделать?какие настройки мне нужны для этой работы?

1 Ответ

0 голосов
/ 09 мая 2018

Я бы сказал, что у вас есть два варианта: создать событие и прослушиватель или использовать Eloquent наблюдателя. Я бы использовал последний.

По сути, вы создаете наблюдателя на модели User, к которому вы можете прикреплять настраиваемые действия, когда модель сохраняется - здесь вы можете отправить электронное письмо, поскольку у вас также есть доступ к сохраненным данным модели (включая имя пользователя и адрес электронной почты) .

Для справки, проверьте https://laravel.com/docs/5.4/eloquent#observers

Надеюсь, это поможет.

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