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)
注意:回显应用程序用户提供的内容时要非常小心.始终使用双花括号语法来转义内容中的任何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)