php - 为什么我得到 spatie/laravel-cors[1.2.0, ..., 1.2.2] 需要照明/支持 5.5.*|5.6.* 当我运行 composer require spatie/laravel-cors
问题描述
在我将项目从 Laravel 6 升级到 Laravel 7 后面临这个问题。由于 spatie/laravel-cors 的一些其他错误,我实际上无法将 laravel/framework 包从 6 升级到 7,但是我删除了 spatie/laravel-cors 并升级了 laravel /framework,升级后不会再次安装。这是完整的错误:
**Problem 1
- spatie/laravel-cors[1.2.0, ..., 1.2.2] require illuminate/support 5.5.*|5.6.* -> found illuminate/support[v5.5.0, ..., v5.6.39] but it conflicts with another require.
- spatie/laravel-cors[1.2.3, ..., 1.3.1] require laravel/framework 5.5.*|5.6.*|5.7.* -> found laravel/framework[v5.5.0, ..., v5.7.29] but it conflicts with your root composer.json require (^7.0).
- spatie/laravel-cors 1.3.2 requires illuminate/support 5.5.*|5.6.*|5.7.* -> found illuminate/support[v5.5.0, ..., v5.7.28] but it conflicts with another require.
- spatie/laravel-cors[1.3.3, ..., 1.5.2] require illuminate/support 5.5.*|5.6.*|5.7.*|5.8.* -> found illuminate/support[v5.5.0, ..., v5.8.36] but it conflicts with another require.
- spatie/laravel-cors 1.6.0 requires illuminate/support 5.5.*|5.6.*|5.7.*|5.8.*|^6.0 -> found illuminate/support[v5.5.0, ..., v5.8.36, v6.0.0, ..., v6.20.17] but it conflicts with another require.
- Root composer.json requires spatie/laravel-cors ^1.2 -> satisfiable by spatie/laravel-cors[1.2.0, ..., 1.6.0].**
解决方案
在Spatie/Laravel-cors的 github 页面上,您可以找到以下消息:
我们已经放弃了这个包,因为 Laravel 7 引入了对 CORS 的原生支持。仅当您使用 Laravel 6 或更低版本时才使用此包。
为什么还需要这个包?
推荐阅读
- java - 如何在AES / ECB / PKCS5Padding中通过python解密字符串(由java加密)?
- amazon-web-services - AWS CloudFormation 堆栈:根据条件添加负载均衡器侦听器
- python - 我想从 spacy 中的文本中提取文本值
- bash - 用数字匹配多个文件并按数字排除其中一个文件
- python - 无法在 OpenCV-DNN TensorFlow 中解析函数“ReadTFNetParamsFromTextFileOrDie”中的 GraphDef 文件
- angular - Angular Universal:当窗口 api 可用时的生命周期钩子
- swift - 如何转换“结构”类型的值
'到指定类型'结构 ' 在斯威夫特 - java - 调用 poi java 时的函数
- java - Java 8 将多个可选参数映射到一个函数中
- java - Android:如何从我们的应用程序安装下载的应用程序,类似于 Playstore