Laravel 5 enviar emails al registrarse
Laravel 5 enviar emails al registrarse. En este artículo trataremos el tema de los correos electrónicos y como enviar emails en Laravel 5 al registrarse mediante un formulario de forma muy práctica. Sin embargo, es claro que para lograr este objetivo existe muchos métodos, lo que veremos en esta entrada será el más práctico.
Laravel 5 existe el controlador «App\Http\Controllers\Auth\RegisterController» una vez ejecutamos el comando php artisan:make auth.
Laravel 5 enviar emails al registrarse
El controlador de laravel «RegisterController» utiliza el «trait RegistersUsers», si lo visualizas y vas al final del fichero se verá este simple método.
/* The user has been registered. */ protected function registered(Request $request, $user) { }
Si somos observadores el mismo mediante una etiqueta de comentario dice, «el usuario ha sido registrado».
Sin embargo, podemos modificar el «trait RegistersUsers» es implementar el método registered en el controlador.
/* The user has been registered. */ protected function registered(Request $request, $user) { $user->sendNewUserRegisteredNotification(); session()->flush(); session()->flash('message', 'Email send successfully'); return redirect('/login'); }
Aquí ya podemos hacer cualquier otra cosa adicional al código, también podemos eliminar la sesión del usuario y redirigimos a la página de login para evitar que acceda a la plataforma.
Espero que este código les sirva para despejar alguna duda que tuvieran por ahí.
Fuente:
Laravel 5
hola nestor saludos, estaba buscando un ejemplo similar a este, pero como haces para enviar el correo justo cuando el usuario se registra?