我遵循https://github.com/barryvdh/laravel-cors在我的应用程序上启用了CORS。
当我刷新我的页面(REST端点)时,我收到以下消息:
Class cors does not exist我运行了以下命令:-
composer require barryvdh/laravel-cors 0.7.x并在我的composer.json中包含以下代码行
"barryvdh/laravel-cors": "0.7.x"Routes.php
Route::group(['middleware' => 'cors'], function($router){
$router->get('names/{id}', 'NameController@showEmpDetail');
$router->resource('names', 'NameController');
});我猜在某个地方我需要调用这个包,比如使用包etc..but我找不到任何结果来帮助我解决问题。
请帮帮忙。
谢谢
发布于 2015-11-18 23:53:26
尝试添加
'cors' => \Barryvdh\Cors\Middleware\HandleCors::class,至
/app/Http/Kernel.php $routeMiddleware发布于 2015-12-01 11:27:50
https://github.com/barryvdh/laravel-cors上的readme.md缺少了Laravel 5的几个步骤。以下是完整的说明:
composer require barryvdh/laravel-cors 0.7.xphp artisan vendor:publish --provider="Barryvdh\Cors\ServiceProvider" or copy vendor/barryvdh/laravel-cors/config/cors.php to Barryvdh\Cors\ServiceProvider::classconfig/cors.php(<-如果需要)
现在cors中间件将为您的路由工作:
Route::group(['middleware' => 'cors'], function(Router $router){
$router->get('api', 'ApiController@index'); // <- your route here
});发布于 2020-07-25 03:30:11
只需在app/Http/kernel.php中从受保护的$middlewareGroups中删除cors
https://stackoverflow.com/questions/33078340
复制相似问题