Moe Moe - 6 months ago 33
PHP Question

Laravel 4.1 Request::is for active menu not working

I'm trying to make a menu active depending on route in laravel 4.1, my attempt:

<li
{{{ (Request::is('/core') ? 'class="active"' : '') }}}><a href="{{{ URL::to('/core') }}}">Control Panel</a>
</li>


My route:

Route::get('/core', 'CoreController@Showindex');


This is not throwing any errors just simply ignored. any help is appreciated.

Moe Moe
Answer

changed to:

<li
   {{{ (Request::is('/core') ? 'class=active' : '') }}}><a href="{{{ URL::to('/core')  }}}">Control Panel</a>
</li>

from 'class="active"' to 'class=active'

This working fine for <li> tag but not <a> tag, needs to be used like so:

<a href="{{{ URL::to('core') }}}" class="list-group-item {{{ (Request::is('core') ? 'active' : '') }}}">Overview</a>
Comments