2

我需要使用

echo HTML::script('js/ckeditor/ckeditor.js');

在我的控制器和函数中,但找不到错误HTML

我正在使用 larvel 5.0。tnx

4

1 回答 1

3

HTMLFORM从 Laravel 5+ 中删除以使用它们,您必须将它们包含在composer.json. 并添加一个Aliasand Service Providerinconfig\app.php 你可以在这里找到它们

从 laravel 5 开始,与输出 html{{}}相同,{{e('sting')}} //htmlentities 您需要使用{!! HTML::() !!} without htmlentities

如果您需要使用echo 只需将其包装到<?php ?>标签<?php echo HTML::() ?>

如果你使用它 Controller 你需要使用 like \Html::()or before Controller classadd use HTML;

HTMLHtml取决于Alias arrayconfig\app.php

作曲家.json

"illuminate/html": "^5.0",

config/app.php 服务提供者

'Illuminate\Html\HtmlServiceProvider',

Config/app.php 别名

'Form'      => 'Illuminate\Html\FormFacade',
'HTML'      => 'Illuminate\Html\HtmlFacade',

控制器

<?php namespace App\Http\Controllers;
use HTML;
class SomeController extends Controller{
    public function foo(){
        echo HTML::();
    }
}
于 2016-02-16T08:51:19.833 回答