热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:laravelcors“类cors不存在”错误

篇首语:本文由编程笔记#小编为大家整理,主要介绍了laravelcors“类cors不存在”错误相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了laravel cors“类cors不存在”错误相关的知识,希望对你有一定的参考价值。



我已经关注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');
});

我猜这个地方我需要调用包,比如使用包等等。但是我找不到任何结果来帮助我。

请帮忙。

谢谢


答案

尝试添加

'cors' => BarryvdhCorsMiddlewareHandleCors::class,

/app/Http/Kernel.php $routeMiddleware

另一答案

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



  • composer require barryvdh/laravel-cors 0.7.x

  • php artisan vendor:publish --provider="BarryvdhCorsServiceProvider"或复制vendor/barryvdh/laravel-cors/config/cors.phpconfig/cors.php

  • config / app.php - >'providers':BarryvdhCorsServiceProvider::class

  • app / Http / Kernel.php - > $ routeMiddleware:'cors' => BarryvdhCorsMiddlewareHandleCors::class

  • php artisan cache:clear

现在,cors中间件将适用于您的路由:

Route::group(['middleware' => 'cors'], function(Router $router){
$router->get('api', 'ApiController@index'); // <- your route here
});

另一答案

您需要在终端中运行此命令

php artisan vendor:publish --provider="BarryvdhCorsServiceProvider"

另一答案

更改app Providers RouteServiceProvider.php中的mapApiRoutes()方法,不要将'cors'放在前缀函数中,只需将'api'作为参数

protected function mapApiRoutes()
{
Route::prefix('api')
->middleware('api')
->namespace($this->namespace)
->group(base_path('routes/api.php'));
}


推荐阅读
  • 如何通过swoole加速laravel的问题?
    这篇文章主要介绍了关于如何使用swoole加速laravel,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下再来复习一下吧,导致php慢的各种因素中解析性语言的 ... [详细]
  • laravel 使用腾讯云 COS5全教程
    laravel使用腾讯云COS5全教程一下载首先第一步肯定是用composer把包安装下来,这里是laravel5.8版本的,所以我用的是cos5 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 图像因存在错误而无法显示 ... [详细]
  • 本文介绍了MVP架构模式及其在国庆技术博客中的应用。MVP架构模式是一种演变自MVC架构的新模式,其中View和Model之间的通信通过Presenter进行。相比MVC架构,MVP架构将交互逻辑放在Presenter内部,而View直接从Model中读取数据而不是通过Controller。本文还探讨了MVP架构在国庆技术博客中的具体应用。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文介绍了一个Magento模块,其主要功能是实现前台用户利用表单给管理员发送邮件。通过阅读该模块的代码,可以了解到一些有关Magento的细节,例如如何获取系统标签id、如何使用Magento默认的提示信息以及如何使用smtp服务等。文章还提到了安装SMTP Pro插件的方法,并给出了前台页面的代码示例。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • ps:写的第一个,不足之处,欢迎拍砖---只是想用自己的方法一步步去实现一些框架看似高大上的小功能(比如说模型中的toArraytoJsonsetAtt ... [详细]
  • 使用这个技巧要达到的目标:一般来说,模型和控制器你都不会有相同的类名字。让我先创建一个取名为post的model。classPostextendsModel{}现在 ... [详细]
  • [转载]从零开始学习OpenGL ES之四 – 光效
    继续我们的iPhoneOpenGLES之旅,我们将讨论光效。目前,我们没有加入任何光效。幸运的是,OpenGL在没有设置光效的情况下仍然可 ... [详细]
  • php怎么创建项目目录,ThinkPHP 5.1自动生成模块及目录、文件
    试用一下ThinkPHP5.1这最新版的TP框架,创建项目很简单,在web根目录使用composer搞定:composercreate-p ... [详细]
author-avatar
sdfqw4543gf
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有