Php barryvdh/laravel cors不为我的路线工作

Php barryvdh/laravel cors不为我的路线工作,php,laravel,laravel-5,cors,laravel-routing,Php,Laravel,Laravel 5,Cors,Laravel Routing,我正在使用[this laravel cors package][1],我已经阅读了文档,并将服务提供商添加到config/app.php 将中间件添加到kernel.php之后,如下所示: protected $middleware = [ \Barryvdh\Cors\HandleCors::class, \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, ]; 它适用于我的护照路线

我正在使用[this laravel cors package][1],我已经阅读了文档,并将服务提供商添加到
config/app.php

将中间件添加到
kernel.php
之后,如下所示:

  protected $middleware = [
  \Barryvdh\Cors\HandleCors::class,
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,

];
它适用于我的护照路线,但不适用于我自己的路线

护照路线

Route::group([
    'middleware' => ['api']
], function ($router) {
    Passport::routes();
    Passport::tokensExpireIn(Carbon::now()->addDays(15));
    Passport::refreshTokensExpireIn(Carbon::now()->addDays(30));
});
Route::group(['middleware' => ['auth:api']], function () {
    Route::resource('answers', 'AnswersController');
});
我的路线

Route::group([
    'middleware' => ['api']
], function ($router) {
    Passport::routes();
    Passport::tokensExpireIn(Carbon::now()->addDays(15));
    Passport::refreshTokensExpireIn(Carbon::now()->addDays(30));
});
Route::group(['middleware' => ['auth:api']], function () {
    Route::resource('answers', 'AnswersController');
});

我已经阅读了CORS中间件的全部代码。仅在以下情况下,根据RFC添加标题:

  • 该请求是飞行前请求(选项)
  • 该请求的
    头不是API所在的头
  • 根据CORS配置,允许尝试加入API的远程主机
  • 确保发布CORS配置并根据需要进行编辑


    你在你的
    路由中尝试过
    ['middleware'=>['api']]]
    吗?没有,但我不明白这是怎么一个问题?不幸的是,没有工作。你把什么归类为“工作”呢?在您的passport路线上?如中所示,它不添加任何标题