Laravel 10安装fruitcake/laravel-cors插件遇依赖冲突问题求助
Laravel CORS错误与fruitcake/laravel-cors依赖冲突解决办法
问题场景
- 开发Laravel/React应用时,前端调用接口触发经典CORS错误
- 尝试安装
fruitcake/laravel-cors插件,执行命令composer require fruitcake/laravel-cors --ignore-platform-reqs后出现依赖冲突:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires fruitcake/laravel-cors ^3.0 -> satisfiable by fruitcake/laravel-cors[v3.0.0].
- fruitcake/laravel-cors v3.0.0 requires illuminate[ v6.0.0,..., v6.20.44, v7.0.0,..., v7.30.6, v8.0.0,..., v8.83.27, v9.0.0,..., v9.52.15] but these were not loaded, likely because it conflicts with another require.
解决方案
自动匹配兼容版本
运行以下命令,让Composer自动检测并安装当前Laravel版本兼容的fruitcake/laravel-cors版本:
composer require fruitcake/laravel-cors:*
指定已知兼容版本
若已知当前Laravel版本对应的兼容插件版本(例如Laravel 5.x适配^2.1版本),直接指定版本安装:
composer require fruitcake/laravel-cors:^2.1
内容的提问来源于stack exchange,提问作者Christian Termo
相关产品推荐
相关产品推荐

