【问题标题】:I can't find HTML tag in Collective\Html laravel我在 Collective\Html laravel 中找不到 HTML 标签
【发布时间】:2016-08-28 03:07:49
【问题描述】:

在我的 Laravel 4.2 旧应用程序中,我在刀片模板中使用了很多以下语法

{{HTML::link('admin/categories','Manage Categories')}}
{{HTML::style('css/normalize')}}

现在我将它转换为 Laravel 5.3 并且我阅读了不推荐使用的照明包,我安装了 aravelcollective/html 包并且以下工作正常。

   {{Form::open(array('url'=>'store/search', 'method'=>'get'))}}

但我无法弄清楚如何在标签上方尝试以下格式,但仍然收到 HTML 未找到错误

{{HTML::link('admin/categories','Manage Categories')}}
{{HTML::style('css/normalize')}}

{!! HTML::link('admin/categories','Manage Categories')!!}
{!! HTML::style('css/normalize')!!}

但是没有任何效果,所有这些都给了我错误,因为我阅读文档时确实没有任何对 HTML 标签的引用,所以我必须使用普通的 html 还是有任何其他方法可以正确地做到这一点,因为这个 HTML 标签是做模板的快速方法

【问题讨论】:

  • 它的{{Html::link('admin/categories','Manage Categories')}} 不是{{HTML::link('admin/categories','Manage Categories')}} 我的意思是将HTML 更改为Html

标签: laravel laravel-blade laravelcollective


【解决方案1】:

你是否在 config/app.php 中添加了别名?

'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,

在此之后尝试在控制台中运行 composer clear-cache 命令。

【讨论】:

    【解决方案2】:

    试试:

    echo link_to('admin/categories', $title = 'Manage Categories', $attributes = array(), $secure = null);
    

    【讨论】:

      猜你喜欢
      • 2016-02-17
      • 1970-01-01
      • 2015-12-24
      • 2018-11-08
      • 1970-01-01
      • 2016-04-10
      • 2015-11-23
      • 2017-03-26
      • 1970-01-01
      相关资源
      最近更新 更多