Php barryvdh/laravel cors不为我的路线工作
我正在使用[this laravel cors package][1],我已经阅读了文档,并将服务提供商添加到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, ]; 它适用于我的护照路线
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所在的头
你在你的
路由中尝试过['middleware'=>['api']]]
吗?没有,但我不明白这是怎么一个问题?不幸的是,没有工作。你把什么归类为“工作”呢?在您的passport路线上?如中所示,它不添加任何标题