2017-01-20 4 views
2

Wenn ich versuche, den/Logout-Pfad im Standard-Login ausführen, gibt es mir diesen Fehler Was soll ich tun?MethodNotAllowedHttpException in RouteCollection.php Zeile 521

in RouteCollection.php line 218 
2.at RouteCollection->methodNotAllowed(array('POST')) in RouteCollection.php line 205 
3.at RouteCollection->getRouteForMethods(object(Request), array('POST')) in RouteCollection.php line 158 
4.at RouteCollection->match(object(Request)) in Router.php line 766 
5.at Router->findRoute(object(Request)) in Router.php line 621 
6.at Router->dispatchToRoute(object(Request)) in Router.php line 607 
7.at Router->dispatch(object(Request)) in Kernel.php line 268 
8.at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53 
9.at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46 
10.at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137 
11.at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33 
12.at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104 
13.at Pipeline->then(object(Closure)) in Kernel.php line 150 
14.at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117 
15.at Kernel->handle(object(Request)) in index.php line 53 

Antwort

3

Die Methode Auth :: routes in Laravel 5.3 registriert eine POST-Route für/logout statt einer GET-Route. Dies verhindert, dass andere Webanwendungen Ihre Benutzer aus Ihrer Anwendung protokollieren. Um ein Upgrade durchzuführen, sollten Sie entweder Ihre Abmeldeanforderungen so konvertieren, dass sie das POST-Verb verwenden, oder Ihre eigene GET-Route für die/logout-URI registrieren, indem Sie diese Route zur Datei Routes/web.php hinzufügen: - Route :: get ('/ logout ',' Auth \ LoginController @ logout ');

und es sollte funktionieren, und leiten Sie an die ‚/‘ Verzeichnis, wie es in der LoginController.php

hier definiert ist, ist die Dokumentation, 9. Absatz Ich denke, es ist https://laravel.com/docs/5.3/upgrade

Verwandte Themen