RouteCollection.php 第 219 行中的 MethodNotAllowedHttpException 使用 Postman

MethodNotAllowedHttpException in RouteCollection.php line 219 using Postman

我在 routes.php 文件中设置了一个简单的 POST 路由,它指向一个名为 authenticate.

的控制器方法

routes.php

Route::group(['middleware' => ['web']], function () {
    Route::post('/authenticate', 'TrackerAuthenticationController@authenticate');
});

TrackerAuthenticateController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class TrackerAuthenticationController extends Controller
{
    public function authenticate(Request $request) {
        return 'success';
    }
}

但是,当我使用 Postman HTTP 客户端发送 POST 请求时,它 return 出现了错误 MethodNotAllowedHttpException in RouteCollection.php line 219。它不会 return success 消息。有什么我想念的吗?

我遇到的问题是由 CSRF 令牌引起的。从 VerifyCsrfToken class 中禁用 CSRF 令牌解决了这个问题。

class VerifyCsrfToken extends BaseVerifier
{
    /**
     * The URIs that should be excluded from CSRF verification.
     *
     * @var array
     */
    protected $except = [
        'authenticate'
    ];
}