Laravel 5.4:不允许发布的方法

时间:2017-08-18 12:24:26

标签: php laravel laravel-5.4

我开始创建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',
    ],
];

enter image description here

1 个答案:

答案 0 :(得分:6)

使用/api/foo但不使用/api/foo/。因为如果您使用Apache并签入访问日志,您将永久移至GET /api/foo