I'm developing APIs for one of my projects using "Laravel 5.6", the project is hosted on DigitalOcean
. On local server the api calls work perfectly fine.
But on remote server, the POST calls gives the following error
{
"message": "",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\MethodNotAllowedHttpException",
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php",
"line": 255,
"trace": [
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php",
"line": 242,
"function": "methodNotAllowed",
"class": "Illuminate\\Routing\\RouteCollection",
"type": "->"
},
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php",
"line": 176,
"function": "getRouteForMethods",
"class": "Illuminate\\Routing\\RouteCollection",
"type": "->"
},
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 612,
"function": "match",
"class": "Illuminate\\Routing\\RouteCollection",
"type": "->"
}
As per the error POST
Api doesn't exists, but it does. So I tried to test the theory, where I have added a GET
api for the same.
Now, when I hit the POST api, it gets converted/redirected to GET.
Have seen multiple queries online but couldn't find a fix.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire