J'utilise Laravel 5.4 en tant qu'API. J'ai itinéraires mis en place pour la connexion et l'inscription comme ceci:Laravel API MethodNotAllowedHttpException dans RouteCollection.php ligne 233
// Authentication routes...
Route::put('user', 'Auth\[email protected]');
Route::post('login', 'Auth\[email protected]');
Route::post('register', 'Auth\[email protected]');
essayer de vous connecter ou vous inscrire je crée une demande de poste avec l'entrée nécessaire, je suis censé obtenir 200 réponse de succès avec un en-tête d'autorisation JWT. Et cela fonctionne très bien sur ma machine locale: (Fedora 25, Apache/2.4.25, PHP 7.0.15) Cependant sur mon serveur de production (Ubuntu 14.04, Apache/2.4.7, PHP 7.1.2-3) je suis obtenir l'erreur ci-dessus.
Notez bien sûr qu'il s'agit du même code exact. (J'ai re-cloné le projet juste pour être sûr).
Essayez de réinitialiser les caches. Smth comme «route artisanale: effacer» –
malheureusement, cela n'aide pas. J'ai même supprimé le projet et l'ai recloné :( –
Le seul point où Laravel semble jeter cette exception est quand vous essayez d'accéder à un itinéraire enregistré sous une méthode Http différente. Vérifiez l'en-tête de réponse, il devrait y avoir un 'Allow' en-tête pour dire quelles méthodes sont autorisées – apokryfos