2016-07-21 13 views
0

Ich aktualisierte meine Anwendung von 5 bis 5.2. Wenn ich nun Mail :: send() aufruft, gibt es eine Ausnahme zurück. Klassenmailer existiert nicht.Laravel Class Mailer existiert nicht

Mail::send('emails.mail', ['data' => $content], function ($m) use ($to, $subject,$toname) { 

      $m->to($to, $toname)->subject($subject); 


     }); 

Wenn ich Illuminate \ Support \ Fassaden \ Mail-Klasse öffnen gibt es nur eine Funktion

protected static function getFacadeAccessor() 
{ 
    return 'mailer'; 
} 

Bitte helfen. Wenn jemand eine Idee,

+0

Haben Sie ein 'Composer-Update' ausgeführt? –

+0

Bitte führen Sie Composer Cache-Clear, Composer Dump-Autoload, Composer-Update –

+0

@ Rap-2-h Ja, ich aktualisiert. Aber keine Verwendung :-( –

Antwort

1

Ja, ich fand die Lösung setzen nur Illuminate\Mail\MailServiceProvider::class, in app.php Anbieter

0

Manchmal php artisan config:clear müssen, um ausgeführt werden, um loszuwerden, diese Art von Fehlern ("Klasse Mailer existiert nicht ").

Ich habe mein Projekt 1: 1 (code, config, vhost) von alten Laptop zu neuen (Windows-> Ubuntu) migriert und ich konnte die App nicht ausführen, ohne den Cache der Konfiguration zu löschen.

Verwandte Themen