【发布时间】:2017-09-30 11:22:38
【问题描述】:
我无法理解为什么我得到 405 以下
$app->group(['prefix' => 'api/v1'], function($app)
{
$app->get('my','MyController@index');
$app->post('my','MyController@store');
});
post url 按预期工作,但是当我定义 get route 时,应用程序开始向我抛出 405 。
调用url显示
in RoutesRequests.php line 596
at Application->handleDispatcherResponse(array(2, array('POST'))) in RoutesRequests.php line 533
at Application->Laravel\Lumen\Concerns\{closure}() in RoutesRequests.php line 781
at Application->sendThroughPipeline(array(), object(Closure)) in RoutesRequests.php line 534
at Application->dispatch(null) in RoutesRequests.php line 475
at Application->run() in index.php line 28
post url 工作正常,只是 get url 抛出 405...清除缓存,生成自动加载文件...不知道出了什么问题..
用新路由定义新控制器,它会抛出 404...我不认为这是一个路由问题,还有其他问题..
【问题讨论】:
-
您是否正在向 get url 发出 GET 请求?输出看起来像您正在发布。
-
是的,我正在做 GET 请求以使获取 url 工作。但输出是POST。认为这可能是 REST 客户端上的缓存问题,但..不确定这里可能出了什么问题