Ich benutze Laravel 5.4 als API. Ich habe ein Routen für die Anmeldung und Registrierung, wie so ein:Laravel API MethodNotAllowedHttpException in RouteCollection.php Zeile 233
// Authentication routes...
Route::put('user', 'Auth\[email protected]');
Route::post('login', 'Auth\[email protected]');
Route::post('register', 'Auth\[email protected]');
versuchen, zusammen mit einem JWT Autorisierungsheader 200 Erfolgsantwort anmelden oder registrieren ich eine Post-Anforderung mit der erforderlichen Eingabe erstellen ich soll bekommen. Und das funktioniert sehr gut auf meinem lokalen Rechner: (Fedora 25, Apache/2.4.25, PHP 7.0.15) Allerdings bin ich auf meinem Produktionsserver (Ubuntu 14.04, Apache/2.4.7, PHP 7.1.2-3) den obigen Fehler bekommen.
Beachten Sie natürlich, dass es derselbe genaue Code ist. (Ich habe das Projekt noch einmal geklont, um sicher zu gehen).
Versuchen Sie, die Caches zurückzusetzen. Smth wie 'Handwerker Weg: klar' –
leider hilft das nicht. Ich habe sogar das Projekt gelöscht und es neu geklont :( –
Der einzige Punkt, an dem Laravel diese Ausnahme zu werfen scheint, ist, wenn Sie versuchen, auf eine registrierte Route unter einer anderen Http-Methode zuzugreifen. Überprüfen Sie den Antwort-Header, es sollte ein "Allow" sein Header, um zu sagen, welche Methoden erlaubt sind – apokryfos