Laravel FatalErrorException in Handler.php Zeile 25
Ich bin immer der folgende Fehler auf zufällige Gelegenheiten, das arbeiten auf einer Laravel 5.1-Projekt auf den neuesten homestead mit PHP7
FatalErrorException in Handler.php line 25:
Uncaught TypeError: Argument 1 passed to App\Exceptions\Handler::report() must be an instance of Exception, instance of TypeError given, called in /home/vagrant/Code/henau/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php on line 73 and defined in /home/vagrant/Code/henau/app/Exceptions/Handler.php:25
Stack trace:
#0 /home/vagrant/Code/henau/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(73): App\Exceptions\Handler->report(Object(TypeError))
#1 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleException(Object(TypeError))
#2 {main}
thrown
Selbst wenn ich rückgängig machen die Arbeit, die verursacht hat, bleibt Sie. Es ist verursacht durch das block-code in diesem Beispiel
\Mail::send('emails.registered', $user, function ($m) {
$m->to('[email protected]')->subject('New Order');
});
Es scheint mir der Fehler nicht direkt mit code verknüpft. Ich habe gesehen, anderen Menschen begegnen, es in komplett verschiedenen Situationen. Und ich habe gesehen, dass es popup in älteren threads über Homestead und PHP7. Es war ein askubuntu thread, aber es ist offline, So dass ich hoffe, dass wir wieder öffnen können die Diskussion hier.
- es kann in Bezug auf dieses Problem github.com/octobercms/october/issues/1636
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lösung
Dies ist tatsächlich ein Fehler, der eine Ausnahme kann nicht gezeigt werden. Dies ist verursacht durch die Verwendung PHP7.x auf einem älteren Laravel Projekt, das erfordert PHP5.6.x
Ich hatte das gleiche problem beim ausführen von Sämaschinen Notflip . Ich bin usign Laravel framework 5.0.34. Ich hatte diese Struktur:
App/Models/Users/(Mein Benutzer ist Modelle hier)
Nach dem Umzug meiner Benutzer-Modelle, um die App directory, meine seeder problem war gelöst.
Überprüfen Sie Ihre namespaces und unter Berücksichtigung Ihrer Laravel Framework-version, bevor Sie änderungen in der framework.
Hoffe, es hilft!
Diese situation auftreten, wenn laravel Projekt-version nicht kompatibel oder nicht konfiguriert mit Ihrem lokal installierten version, Damit die laravel nicht-tracking der genaue Fehler und anstatt zu zeigen, genaue Fehlermeldung auf Zeile zeigt, dass Art von Fehler
ich hatte dasselbe problem in laravel 5.1. Nach der Lektüre dieser Ausgabe, fand ich heraus, dass ich mit laravel v5.1.0 und das schien falsch, so verändert 5.1.0 auf 5.1.* und lief Komponist update. dies löste das Problem für mich.