Я использую Laravel 5.3 и имею проблему с использованием промежуточного программного обеспечения CORS для определенного маршрута.
https://github.com/barryvdh/laravel-cors
Код ниже работает нормально, если я хочу разрешить CORS для всех ваших маршрутов.
protected $middleware = [
\Barryvdh\Cors\HandleCors::class,
];
Но я хотел использовать на конкретном маршруте, поэтому я добавил его в $ routeMiddleware в app / Http / Kernal:
protected $routeMiddleware = [
'cors'=>\Barryvdh\Cors\HandleCors::class,
];
А потом в файле маршрута.
Route::get('test6',['middleware'=>'cors','uses'=>'AbcController@test6']);
Произошла ошибка CORS, поэтому, вероятно, промежуточное ПО не применяется должным образом в случае $ routeMiddleware