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

在线下载的Laravel项目无法运行(Laravel 9)报错求助

Laravel 9 运行旧项目的两个错误解决方法

错误1:未找到类"Collective\Html\HtmlServiceProvider"

这个问题是因为项目依赖的laravelcollective/html包未正确安装或版本不匹配Laravel 9,解决步骤:

  • 打开项目根目录的composer.json文件,在require节点中添加:
    "laravelcollective/html": "^6.4"
    
  • 执行命令composer update重新安装依赖
  • 确认config/app.php文件中,providers数组已包含:
    Collective\Html\HtmlServiceProvider::class,
    
    同时aliases数组包含:
    'Form' => Collective\Html\FormFacade::class,
    'Html' => Collective\Html\HtmlFacade::class,
    

错误2:EventServiceProvider::boot方法声明不兼容

Laravel 9 对EventServiceProvider的boot方法签名做了修改,不再需要传入$events参数,解决步骤:

  • 打开app/Providers/EventServiceProvider.php文件,找到boot方法
  • 将原来的:
    public function boot(Illuminate\Contracts\Events\Dispatcher $events)
    
    修改为:
    public function boot()
    
  • 保留方法内原有业务代码,确保调用parent::boot();(如果原有代码没加建议添加上)
  • 重新执行composer install或composer update即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 22:20:47