Laravel 5使用HTML包

时间:2015-11-10 18:37:57

标签: laravel laravel-5

我尝试使用此链接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

1 个答案:

答案 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')) !!}