rrylee
8/26/2015 - 1:59 PM

高亮当前菜单

高亮当前菜单

// view.blade.php
<div class="menu">
    <ul>
        {{ HTML::menu_active('/','Home') }}
        {{ HTML::menu_active('page/about','About') }}
        {{ HTML::menu_active('page/contacts','Contacts') }}
        {{ HTML::menu_active('page/service','Service') }}
    </ul>
</div>

// routes.php
HTML::macro('menu_active', function($route,$name)
{
    if (Request::is($route . '/*') || Request::is($route)) {
        $active ='<li class="active"><a href="'.URL::to($route).'">'.$name.'</a></li>';
    } else {
        $active ='<li><a href="'.URL::to($route).'">'.$name.'</a></li>';
    }

    return $active;
});