最近基于Laravel5.1
做项目开发,后台菜单高亮,原来用jQuery做菜单高亮,但发现到了新方法里就不奏效了,还是在定义变量在View层判断即可。
基类
定义两个变量,并共享到所有模板里
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']);
}
}
继承的类
(赋值变量)
class ShopCategoryTagController extends BaseController
{
public $module = 'cate_tag';
public $parent_module = 'parent_shop';
视图层
父级
<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')}}">
效果:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。