Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Acción para enviar un mail

22/25
Recursos

Siguiendo el proyecto que se viene trabajando en el curso, y también en muchos otros proyectos que realices puedes querer implementar un sistema de envío de mails por diferentes motivos, sea avisar a alguien de tu empresa que deba salir de viaje sobre algo que esté sucediendo o avisar a tus clientes de alguna acción que se esté llevando a cabo en tu sistema o haya sido completada.

Aportes 11

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

¿Por qué no hay nadie por aquí? 😮

Excelente, si me gustaria que tambien se hubiese usado el binding autmatico en los metodos personalizados, lo unico que se debe de hacer era poder el mismo nombre de la variable en la ruta y esa usarlo en el parametro confirmSendMail y sendMail, con el tipo de dato osea
metodos:

public function confirmSendMail (ExpenseReport $expenseReport)
{
	...code
}

Rutas WEB:

Route::get('/expense_reports/{expense_report}/confirmSendMail', '[email protected]');
Route::post('/expense_reports/{expense_report}/SendMail', '[email protected]');

Cuando le doy Send Email no me muestra los valores de Json sino 404 no found 😦

Les paso un link para poder cambiar el idioma de los mensajes de error que nos entrega laraval
https://desarrolloweb.com/faq/como-traducir-al-espanol-los-mensajes-de-validacion-de-laravel

He seguido todo el curso al pie de la letra entendiendo lo realizado; pero en esta clase me sale el siguiente error:
BadMethodCallException
Method App\Http\Controllers\ExpenseReportController::confirmSendMail does not exist.
Ya he visto la clase muchas veces y no encuentro donde esta el error, si alguien pudo solucionarlo y me pueda ayudar sería de gran ayuda.

Notas:

  • Se crean nuevas rutas y metodos para prepararnos para el envio de correos reforzando los conocimientos de las otras clases.

Laravel que ya se encuentra en v7.2.0 trabaja con los estándares de programación PSR-4 ver https://www.php-fig.org/psr/psr-4/ lo cual podemos consultar en nuestro proyecto directamente en el archivo composer.json, por lo que recomiendo el uso de la primer llave en la definición del método en la línea siguiente como se encuentran definidos los demás métodos creados por defecto y no así:
public function confirmSendEmail($id) {

Les comparto la documentación de Laravel para enviar Email.
https://laravel.com/docs/7.x/mail

Genial 😃

funciono bien.

En esta clase lo que se hizo fue agregar el botón para ir al formulario de envío de email, en este caso se están manejando las rutas creadas manualmente, y se dejan preparado los controladores para hacer el envío del email:D