我有这个奇怪的问题,向我的生产服务器发出POST请求会导致我为同一路由的GET请求定义的响应。 POST适用于我的本地开发服务器。这是我正在使用的代码:
路由/ web.php:
$router->get('/', function () use ($router) {
return "Lumen is running.";
});
$router->group(['prefix' => 'v1'], function($router)
{
$router->get('message','MessageController@index');
$router->post('message','MessageController@create');
});
因此,当我向productionurl.com/v1/message发送POST请求时,不会执行create(),但是当我向developmenturl.com/v1/message发送完全相同的请求时,它就是。
我尝试删除除POST之外的所有路由,这会导致生产服务器上出现MethodNotAllowedHttpException。
我在Ubuntu 16.04 VPS上手动设置了PHP7.0,Nginx和MongoDB。
开发服务器是带有PHP7.1和Nginx的Homestead VM,MongoDB在我的主机上运行。