Laravel 9环境下安装nwidart/laravel-menus包遇版本兼容问题
问题分析
当前环境:
- PHP ^8.0.2
- Laravel ^9.19
执行composer require nwidart/laravel-menus时,Composer默认拉取的7.0版本仅支持Laravel 8(对应illuminate/support ^8.0),而该版本依赖的PHP版本上限为7.4,与你的PHP 8.x环境冲突,且降级PHP不可行。
解决方案
直接安装该包的Laravel 9兼容版本,指定版本号执行命令:
composer require nwidart/laravel-menus:^9.0
验证说明
- nwidart/laravel-menus 9.x版本明确支持Laravel 9+,对PHP的要求为^8.0,完全匹配你的现有环境。
- 执行命令后,Composer会自动拉取适配的依赖包,无需手动调整
illuminate/support版本。
内容的提问来源于stack exchange,提问作者Winncode
相关产品推荐
相关产品推荐

