我开始创建一个API,测试路由。下面是我的routes/api.php:
Route::get('/', 'ApiController@index');
Route::post('/foo', 'ApiController@store');这是我的ApiController.php
public function index()
{
return 'Hello, API';
}
public function store()
{
return 'API POST';
}在Postman上,GET方法是有效的。但是POST返回405代码。
对我的Http/Kernel.php没有限制:
protected $middlewareGroups = [
'web' => [
...
],
'api' => [
'throttle:60,1',
'bindings',
],
];

发布于 2017-08-18 20:38:40
使用/api/foo而不是/api/foo/。因为如果您正在使用Apache并检入访问日志,您将永久移动到GET /api/foo。
https://stackoverflow.com/questions/45756581
复制相似问题