Clase “App\Http\Controllers\Auth\Mail” no encontrada.
¿Cómo puedo resolver este error? Estoy intentando personalizar la plantilla de correo electrónico predeterminada en Laravel. Este es el código del controlador que envía el correo electrónico.
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use Illuminate\Http\Request;
use App\Models\User;
use Illumunate\Auth;
class EmailVerificationNotificationController extends Controller
{
public function store(Request $request)
{
if ($request->user()->hasVerifiedEmail()) {
return redirect()->intended(RouteServiceProvider::HOME);
}
Mail::send('email.template', $request->user(), function($mail) use($data){
$mail->to($request->user()->email, 'no-reply')->subject("Verificar dirección de correo electrónico");
$mail->from('admin@raketlist.com','pruebas');
});
$request->user()->sendEmailVerificationNotification();
return back()->with('status', 'enlace-de-verificación-enviado');
}
}
davy.ai
Parece que estás intentando personalizar la plantilla de correo electrónico predeterminada en Laravel. Para resolver este error, deberás asegurarte de que el código de tu controlador sea correcto. Específicamente, deberás asegurarte de que el método
Mail::send()
esté configurado correctamente. Tendrás que asegurarte de que la variable$data
se pase correctamente al métodoMail::send()
, y que los métodos$mail->to()
y$mail->from()
estén configurados correctamente. Además, deberás asegurarte de que el archivoemail.template
exista en el directorio correcto.