我尝试使用此链接http://laravelcollective.com在laravel 5上安装HTML和Form帮助程序,安装后使用与
一样的作曲家"require": {
"laravelcollective/html": "~5.0"
}
并更新作曲家我在app.php
文件中添加以下行:
'providers' => [
/* -------- */
'Collective\Html\HtmlServiceProvider',
],
'aliases' => [
/* -------- */
'Form' => 'Collective\Html\FormFacade',
'Html' => 'Collective\Html\HtmlFacade',
],
并在视图中使用Html,如:
{{!! HTML::image(Captcha::img(), 'Captcha image',array('id'=>'captcha')) !!}}
我收到此错误:
Class 'HTML' not found
答案 0 :(得分:3)
它区分大小写。
您需要将其更改为:
Html::image(Captcha::img(), 'Captcha image',array('id'=>'captcha'))
另外,如果要转义HTML,请使用双花括号{{ }}
。在这种情况下,您可能希望使用{!! !!}
。我不确定你为什么要这两个。
编辑:如@ceejayoz所述,您可以根据需要更改别名。因此,例如,如果您将config/app.php
文件中的别名更改为所有上限:
'HTML' => 'Collective\Html\HtmlFacade',
然后,你可以这样做(以反映你的别名):
{!! HTML::image(Captcha::img(), 'Captcha image',array('id'=>'captcha')) !!}