0

我正在尝试在刀片模板 5.1 中使用 Html:: 类,我已经尝试了所有方法,在出现错误之前,class HTML not found但是当我{{ !! HTML:: !!}}在 html 之前使用时,错误现在FatalErrorException in 75e2b4fe5a49ad69bec8641db04b4b16 line 10: syntax error, unexpected '!'指导我请这里是代码

    <li> {{ !! Html:: link_to_route('author',
    $authorname->name, array($authorname->id)) !! }}</li>

    Route: Route::get('authors/{id}', array('as' => 'author', 'uses' => 
    'authors_controller@get_view'));

    Composer.json: "require": {
    "laravelcollective/html": "5.1.*"
   },

   app.php Providers: Collective\Html\HtmlServiceProvider::class,             
   app.php Aliases: 
   'Form' => Collective\Html\FormFacade::class,
   'Html' => Collective\Html\HtmlFacade::class,

我已经使用了 composer update 命令或 composer requireIllumination/html 所有这些东西

4

2 回答 2

0

啊,这很痛苦,我已经找到了解决方案,应该有一组花括号,link_to_route 应该是 linkRoute。

{!! Html:: linkRoute  !!}
于 2015-11-29T05:57:11.270 回答
0

请参阅Laravel Blade 模板文档中显示数据下的显示未转义的数据。

引用文档:

默认情况下,Blade{{ }}语句会通过 PHP 的 htmlentities 函数自动发送,以防止 XSS 攻击。如果您不希望您的数据被转义,您可以使用以下语法:

Hello, {!! $name !!}.
于 2015-11-29T05:25:50.897 回答