【问题标题】:Class 'HTML' not found with Laravel Collective HtmlLaravel Collective Html 找不到类“HTML”
【发布时间】:2016-02-17 09:16:06
【问题描述】:

我已经用 Laravel Collective 版本替换了 Illuminate\HTML 包,并且作曲家的东西很好,但 ViewEngine 仍然将 HTML 而不是 Html 放入我编译的视图中。我收到以下错误

FatalErrorException in a59c8f4e39e21fe743ceaf7a4de9f1da line 14:
Class 'HTML' not found

这是它抱怨的那一行

<?php echo HTML::style(elixir('css/backend.css')); ?>

我的config/app.php 看起来像这样

'Form'      => 'Collective\Html\FormFacade',
'Html'      => 'Collective\Html\HtmlFacade',

我正在使用 Rappasoft (https://github.com/rappasoft/laravel-5-boilerplate) 的 Laravel 5 样板,我感觉他们在某处使用了 Illuminate 类,但我找不到在哪里。我已经编辑了app/Providers/MacrosServiceProvider.phpapp/services/Macro.php

有什么想法吗?谢谢!

【问题讨论】:

  • 您在某处有需要的文件吗?例如。 require_once '/path/to/file.php';
  • 不应该是Html::style(elixir('css/backend.css')),因为你在配置中是这样定义的吗?
  • 另外,尽量避免使用反斜杠 ('\'),因为它们是转义字符串,请使用正斜杠 ('/')
  • @SamSwift 它们可能是反斜杠,因为它们看起来像命名空间的类。
  • @JonStirling 正确,这基本上就是问题所在; )

标签: php laravel composer-php


【解决方案1】:

愚蠢的错误。不得不删除storage/app/framework/views中的缓存视图

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-08
    • 2015-12-24
    • 1970-01-01
    • 2015-11-23
    • 2017-03-26
    • 1970-01-01
    • 2015-07-17
    • 2017-03-05
    相关资源
    最近更新 更多