当前位置: 首页 > 知识库问答 >
问题:

Laravel 5.1:类html不存在

曾明诚
2023-03-14

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

我按照升级说明做了

  • 在composer.json中添加“laravelcollective/html”:“~5.0”

但我的观点行不通。我在使用HTML::router时获取类HTML不存在,或者在使用链接到路由时获取类HTML不存在

我还尝试了illible\html而不是laravelcollective,我做了一个编写器转储自动加载。

完全错误:

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应用程序,复制了我的代码,然后它开始工作,所以尽管实际问题已经解决,但仍然是个谜。


共有3个答案

柴宏浚
2023-03-14

请从此更改您的刀片文件

{{ HTML::style('css/bootstrap.min.css') }}

{{ Html::style('css/bootstrap.min.css') }}

它起作用了。

文喜
2023-03-14

我的解决方案是区分大小写的类名问题。

In my config/app.php (in aliases)
'Form'      => Collective\Html\FormFacade::class,
'Html'      => Collective\Html\HtmlFacade::class,

我试图在视图中使用此代码:

{!! HTML::mailto('mailto:example@example.com', 'example@example.com'); !!}

这是一个错误:

"FatalErrorException in ccf70b1d0b9930d6c4e8f3859fff448f line 11: Class 'HTML' not found"

类“HTML”的名称区分大小写。您应该在config(config/app.php)文件中使用“Html”。

希望这对一些人有所帮助。

巫煌
2023-03-14

加入composer.json

 "illuminate/html": "5.*"

并运行编写器更新

打开您的配置/app.php

在“提供者”下添加

Illuminate\Html\HtmlServiceProvider::class,

在别名下添加

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

在您的刀片模板下,同样使用

{!! HTML::style('assets/css/flatten.css') !!}
 类似资料:
  • 在Laravel 5.0中,这样的代码用于名称调整/加载类: 然而,我在Laravel 5.1中看到了这一点 我的问题是:与此相比,此有什么好处,我应该在何时将附加到类名? 有任何地方我可以找到这个PHP留档?

  • 这是我的服务人员: 它是标准的脱机缓存服务工作程序:https://googlechrome.github.io/samples/service-worker/custom-offline-page/ 控制台中没有错误。 在Android Chrome上,将页面添加到主页效果很好(我有一个定义图标和URL的清单)。但是,当我关闭手机连接时,会收到一条错误消息: 我该如何解决这个问题?

  • 我有一个错误与我的Laravel 5.2应用程序,其中类方法的调用导致Laravel无法找到类。 我运行一个LAMP堆栈。 我尝试了各种建议,许多人偶然发现命名空间是解决方案。我是新来的Laravel,所以可能有一些元素设置,我做的不正确。我主要研究了文件夹所有权和权限。 在调用库提供的其他控制器时,我也遇到过这个问题。然而,我不确定描述这个问题是否会混淆真正的问题。 反射异常在Route.php

  • 问题内容: 我马上输入命令。 我收到 错误提示 : [ReflectionException] 类UserTableSeeder不存在 在这里,是我&页面 UserTableSeeder.php DatabaseSeeder.php 我将这个链接引至“设计与开发”登录页面。请帮助我解决此问题。谢谢。 问题答案: 执行一个,然后。 如果以上操作不解决问题 ,改变 你的 文件,使之包含项目相关的路径到

  • 尽快,我输入命令。 我得到错误像: [ReflectionException] 类UserTableSeeder不存在 这里是我的 用户表种子。php 数据库eeder.php 我把这个链接和设计联系起来

  • 本文向大家介绍Laravel5.1 框架路由基础详解,包括了Laravel5.1 框架路由基础详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Laravel5.1 框架路由基础。分享给大家供大家参考,具体如下: 什么是路由? 大K简单的说下,路由是用户访问我们程序的一个入口,比方说 你在浏览器输入:www.myblogs.com/create 就会打开一个页面,我们接收到这一个请求后后