最近基於Laravel5.1
作項目開發,後臺菜單高亮,原來用jQuery作菜單高亮,但發現到了新方法裏就不奏效了,仍是在定義變量在View層判斷便可。this
基類url
定義兩個變量,並共享到全部模板裏spa
class BaseController extends Controller { public $module; public $parent_module; public function __construct() { View::share('active',[$this->module=>'active']); View::share('parent_active',[$this->parent_module=>'active']); } }
繼承的類
(賦值變量)code
class ShopCategoryTagController extends BaseController { public $module = 'cate_tag'; public $parent_module = 'parent_shop';
視圖層blog
父級繼承
<li class="treeview {{isset($parent_active['parent_shop']) ? $parent_active['parent_shop'] : ''}}">
子級開發
<li class="{{isset($active['cate_tag']) ? $active['cate_tag'] : ''}}"><a href="{{url('admin/shop_category_tag')}}">
效果:get