首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >laravel cors“类cors不存在”错误

laravel cors“类cors不存在”错误
EN

Stack Overflow用户
提问于 2015-10-12 18:00:38
回答 7查看 20.5K关注 0票数 4

我遵循https://github.com/barryvdh/laravel-cors在我的应用程序上启用了CORS。

当我刷新我的页面(REST端点)时,我收到以下消息:

代码语言:javascript
复制
Class cors does not exist

我运行了以下命令:-

代码语言:javascript
复制
composer require barryvdh/laravel-cors 0.7.x

并在我的composer.json中包含以下代码行

代码语言:javascript
复制
"barryvdh/laravel-cors": "0.7.x"

Routes.php

代码语言:javascript
复制
Route::group(['middleware' => 'cors'], function($router){
    $router->get('names/{id}', 'NameController@showEmpDetail');
    $router->resource('names', 'NameController');
});

我猜在某个地方我需要调用这个包,比如使用包etc..but我找不到任何结果来帮助我解决问题。

请帮帮忙。

谢谢

EN

回答 7

Stack Overflow用户

发布于 2015-11-18 23:53:26

尝试添加

代码语言:javascript
复制
 'cors' => \Barryvdh\Cors\Middleware\HandleCors::class,

代码语言:javascript
复制
 /app/Http/Kernel.php $routeMiddleware
票数 8
EN

Stack Overflow用户

发布于 2015-12-01 11:27:50

https://github.com/barryvdh/laravel-cors上的readme.md缺少了Laravel 5的几个步骤。以下是完整的说明:

  • composer require barryvdh/laravel-cors 0.7.x
  • php artisan vendor:publish --provider="Barryvdh\Cors\ServiceProvider" or copy vendor/barryvdh/laravel-cors/config/cors.php to Barryvdh\Cors\ServiceProvider::class
  • app/Http/Kernel.php -> 'providers':config/cors.php
  • config/app.php -> $routeMiddleware:

(<-如果需要)

现在cors中间件将为您的路由工作:

代码语言:javascript
复制
Route::group(['middleware' => 'cors'], function(Router $router){
    $router->get('api', 'ApiController@index'); // <- your route here
});
票数 8
EN

Stack Overflow用户

发布于 2020-07-25 03:30:11

只需在app/Http/kernel.php中从受保护的$middlewareGroups中删除cors

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33078340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档