You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 9中无法安装marjose/laravel-bootstrap-notify的问题求助

Laravel 9 安装 marjose/laravel-bootstrap-notify 失败解决方案

问题原因

你遇到的错误核心是 marjose/laravel-bootstrap-notify v1.0.0 仅支持 Laravel 6.x-8.x,而 Laravel 9 要求 illuminate/contracts 版本为 9.x 及以上,两者依赖冲突导致无法安装。

为什么你尝试的命令无效

  • composer require marjose/laravel-bootstrap-notify:*:该命令尝试安装所有可用版本,但此包目前最高版本为 v1.0.0,没有适配 Laravel 9 的版本。
  • composer require marjose/laravel-bootstrap-notify:^2.1:该版本不存在,包的版本列表中只有 v1.0.0。

解决办法

  1. 更换兼容的替代包
    选择支持 Laravel 9 的通知包,例如:

    • laracasts/flash
    • mckenziearts/laravel-notify
      安装示例:
    composer require laracasts/flash
    
  2. 自行修改包以适配 Laravel 9
    如果你坚持使用该包,可以按以下步骤操作:

    • Fork 该包的代码仓库
    • 修改仓库根目录的 composer.json,将 illuminate/contracts 的版本约束改为 ~9.0|~10.0
    • 在你的 Laravel 项目 composer.json 中添加自定义仓库地址:
      "repositories": [
          {
              "type": "vcs",
              "url": "https://github.com/你的用户名/laravel-bootstrap-notify.git"
          }
      ]
      
    • 执行安装命令:
      composer require marjose/laravel-bootstrap-notify:dev-main
      

内容的提问来源于stack exchange,提问作者Laravel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 21:39:18