Lenguaje PHP

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.

Laravel 5 enviar emails al registrarse
Laravel 5 enviar emails al registrarse

Espero que este código les sirva para despejar alguna duda que tuvieran por ahí.

Fuente:

Laravel 5

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Un comentario

  1. hola nestor saludos, estaba buscando un ejemplo similar a este, pero como haces para enviar el correo justo cuando el usuario se registra?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba