Php Laravel 4.1请求::用于活动菜单不工作
我试图根据laravel 4.1中的路线激活菜单,我的尝试:Php Laravel 4.1请求::用于活动菜单不工作,php,laravel-4,Php,Laravel 4,我试图根据laravel 4.1中的路线激活菜单,我的尝试: <li {{{ (Request::is('/core') ? 'class="active"' : '') }}}><a href="{{{ URL::to('/core') }}}">Control Panel</a> </li> 这并不是简单地忽略任何错误。感谢您的帮助。更改为: <li {{{ (Request::is('/core') ? 'class=ac
<li
{{{ (Request::is('/core') ? 'class="active"' : '') }}}><a href="{{{ URL::to('/core') }}}">Control Panel</a>
</li>
这并不是简单地忽略任何错误。感谢您的帮助。更改为:
<li
{{{ (Request::is('/core') ? 'class=active' : '') }}}><a href="{{{ URL::to('/core') }}}">Control Panel</a>
</li>
您正在使用三个大括号
{{{}}
语法,这会导致任何输出自动转义到HTML实体中。这会影响您的输出(HTML属性不应该转义)
在输出用户生成的数据时,或者在其他情况下,如果您无法控制数据,并且无法依靠数据的100%安全性,请使用三个大括号。如果要显示自己生成的URL、类和其他项,请使用标准的echo语法{{}
Laravel 5的更新:原始的、未缩放的刀片语法现在是
{!!!!}
。默认情况下,Laravel 5将转义原始的双括号和三括号结构。您可以按照Ahmed Siouani所说的操作,如果使用真实url或使用路由,则可以使用Request,您可以执行以下操作:
class="{{ URL::route('my.route') === URL::current() ? 'active' : '' }}"
在Laravel 4.2中:
按名称:
<li class="{{ Route::is('user') ? 'active' : ''}}">Profile</li>
<li class="{{ Request::is('user/*') ? 'active' : '' }}">Profile</li>
通过url:
<li class="{{ Route::is('user') ? 'active' : ''}}">Profile</li>
<li class="{{ Request::is('user/*') ? 'active' : '' }}">Profile</li>
配置文件
这个路由有效吗?@revo这个路由很有效。你试过请求::is('core')
?@DamienPirsy也无效:(
<li class="{{ Request::is('user/*') ? 'active' : '' }}">Profile</li>