如何在像laravel 4这样的刀片中注释代码?

Sam*_*bri 9 laravel-4 laravel-5

我已将我的应用程序从laravel 4.2迁移到laravel 5

我目前遇到这个问题,即使我有这样的旧评论:

{{--{{link_to_route('language.select', 'English', array('en'))}}--}}
Run Code Online (Sandbox Code Playgroud)

在laravel 5会导致错误,我会有这个错误:

FatalErrorException in 18b6386ebc018eb0c0e76f105eba4286 line 263:
syntax error, unexpected '{'
Run Code Online (Sandbox Code Playgroud)

编译成:

 <?php echo --{{link_to_route('language.select', 'English', array('en')); ?>--}}
Run Code Online (Sandbox Code Playgroud)

我已在register @ ServiceProvider中添加了laravel 4向后可比性支持:

\Blade::setRawTags('{{', '}}');
\Blade::setContentTags('{{{', '}}}');
\Blade::setEscapedContentTags('{{{', '}}}');
Run Code Online (Sandbox Code Playgroud)

但是,我如何才能为评论添加laravel 4向后可比性{{-- --}}

编辑:

如何在laravel 5中评论这个:

<li {{ (Request::is('/') ? ' class="active"' : '') }}><a href="{{{ URL::to('') }}}">{{trans('messages.Home')}}</a></li>
Run Code Online (Sandbox Code Playgroud)

Paw*_*zad 10

由于您现在没有将内容标记更改{{{{{注释标记{{{--{{--


Cha*_*let 8

来自lavarel 5 doc

注意:回显应用程序用户提供的内容时要非常小心.始终使用双花括号语法来转义内容中的任何HTML实体.

{{-- This comment will not be in the rendered HTML --}}
Run Code Online (Sandbox Code Playgroud)

所以我认为这应该有效:

<li {{-- (Request::is('/') ? ' class="active"' : '') --}}>
     <a href="{{-- URL::to('') --}}">{{--trans('messages.Home')--}}</a>
</li>
Run Code Online (Sandbox Code Playgroud)

并评论整个HTML添加:

{{{-- HTML --}}}
Run Code Online (Sandbox Code Playgroud)