gpt4 book ai didi

php - 拉维尔 5.1 : Class html does not exist

转载 作者:技术小花猫 更新时间:2023-10-29 12:45:44 25 4
gpt4 key购买 nike

我从 4.2 直接升级到 5.1,遇到了 Html 和 Form 类的问题。

我按照升级说明做了

  • 添加 "laravelcollective/html": "~5.0"到 composer.json
  • Composer 更新
  • 将 Collective\Html\HtmlServiceProvider::class 添加到 app.php 中的提供者
  • 添加表单' => Collective\Html\FormFacade::class, Html' => Collective\Html\HtmlFacade::class 到 app.php 中的别名

但是我的观点行不通。我在使用 HTML::router 时得到 Class HTML does not exist 或在使用 link_to_route 时得到 Class html does not exist

我还尝试了 Illuminate\html 而不是 laravelcollective,我做了一个 composer dump-autoload

完整的错误:

ErrorException in Container.php line 736: Class html does not exist (View: C:\Dev\www\admin\resources\views\clubs\index.blade.php)
ReflectionException in Container.php line 736: Class html does not exist

我错过了什么?


我尝试了每个人的答案,但出于某种原因,没有一个对我有用。最终我创建了一个全新的 Laravel 应用程序,复制了我的代码然后它开始工作,所以虽然解决了实际问题仍然是个谜。

最佳答案

加入composer.json

 "illuminate/html": "5.*"

并运行 composer update

打开你的config/app.php

在“供应商”下添加

Illuminate\Html\HtmlServiceProvider::class,

在'别名'下添加

'Form'      => Illuminate\Html\FormFacade::class,
'Html' => Illuminate\Html\HtmlFacade::class,

在你的 Blade 模板下,使用

{!! HTML::style('assets/css/flatten.css') !!}

关于php - 拉维尔 5.1 : Class html does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31350030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com