更新作曲家 laravel 5.5.21 版本时找不到类“Html”错误。

分享于2023年05月08日 href laravel-5 php 问答
【问题标题】:Class 'Html' not found error with updated composer laravel 5.5.21 version.更新作曲家 laravel 5.5.21 版本时找不到类“Html”错误。
【发布时间】:2023-05-07 19:20:01
【问题描述】:

我找不到纠正错误的资源。在我看来,以下 sn-p:

Html::link('http://test.com')

我收到 Class 'Html' not found 错误。我的 laravel 版本是 5.5.21。


【解决方案1】:

任何使用 laravel 5.* 的人都必须使用 laravelcollective/html 因为 Package illuminate/html 被废弃了,你应该避免使用它。

您的 composer.json 文件应在要求部分包含以下代码(因为我使用的是 laravel 5.2,它将被称为 5.2)

"laravelcollective/html": "5.2.*"

运行 composer update

config/app.php 应该在 providers 数组中包含以下代码:

'providers' => [
                       Collective\Html\HtmlServiceProvider::class,

]

别名应包含:

'aliases' => [

                'Form' => Collective\Html\FormFacade::class,
                'HTML' => Collective\Html\HtmlFacade::class,
]

【讨论】:

  • 现在可以工作了。完成此操作后,它应该必须运行配置缓存以清除缓存。