我开始创建API,测试路线。这是我的路线/ 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';
}
On Postman,GET方法有效。但POST返回405代码。
我的Http / Kernel.php没有限制:
protected $middlewareGroups = [
'web' => [
...
],
'api' => [
'throttle:60,1',
'bindings',
],
];
答案 0 :(得分:6)
使用/api/foo
但不使用/api/foo/
。因为如果您使用Apache并签入访问日志,您将永久移至GET /api/foo
。