Ceci est une ancienne révision du document !
Je me suis créé une petite class static afin de stocker le menu actif
J’ai placé ce bout de code dans app/start/local.php mais c’est ptete pas le meilleur endroit.
/** * Menu */ class Menu{ protected static $menu; public static function set($menu){ self::$menu = $menu; } public static function get(){ return self::$menu; } }
Maintenant dans votre controller, à chaque appel d’une page vous pouvez définir quel menu est actif.
public function getIndex() { Menu::set('accueil'); return View::make('accueil'); }
Dans votre vue, il n’y a plus qu’à écrire ce bout de code pour définir une class active sur le menu actif.
<li{{Menu::get()=='accueil'?' class="active"':''}}>{{HTML::link(url('accueil'),'Accueil')}}</li>