如何在 Controller 的 laravel 5.0 中使用 echo HTML::script

How to using echo HTML::script in laravel 5.0 in Controller

我需要使用

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

在我的控制器和函数中,但未发现错误 HTML

我正在使用 larvel 5.0。 发送

HTMLFORM 已从 Laravel 5+ 中删除,要使用它们,您必须将它们包含在 composer.json 中。并在 config\app.php 中添加一个 AliasService Provider 你可以找到它们 here

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

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

如果你使用它控制器 你需要使用 like \Html::() 或在 Controller class 之前添加 use HTML;

HTML还是Html取决于你Alias arrayconfig\app.php

composer.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::();
    }
}