【发布时间】: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.php 和app/services/Macro.php。
有什么想法吗?谢谢!
【问题讨论】:
-
您在某处有需要的文件吗?例如。
require_once '/path/to/file.php'; -
不应该是
Html::style(elixir('css/backend.css')),因为你在配置中是这样定义的吗? -
另外,尽量避免使用反斜杠 ('\'),因为它们是转义字符串,请使用正斜杠 ('/')
-
@SamSwift 它们可能是反斜杠,因为它们看起来像命名空间的类。
-
@JonStirling 正确,这基本上就是问题所在; )
标签: php laravel composer-php