导航

创建一个Admin类 , 实现configMenu方法 , 其他页面类继承Admin类即可

#project\app\admin\controller\Admin.php

namespace app\admin\controller;


use easyadmin\app\libs\Menu;
use easyadmin\app\libs\MenuItem;

class Admin extends \easyadmin\controller\Admin
{
    public function configMenu(Menu $menu)
    {
        $menu->setItems([
            MenuItem::addItem('默认展开', 'http://www.baidu.com', ['class' => 'testclass'])
                ->setChildren([
                    MenuItem::addItem('选项一', 'http://www.wansh.cc'),
                    MenuItem::addItem('选项二', 'lists')
                ]),

            MenuItem::addItem('查看详情', 'show', [
                'params' => [
                    'id' => 7
                ]
            ]),

            MenuItem::addItem('默认收起', 'javascript:')
                ->setChildren([
                    MenuItem::addItem('选项一', 'javascript:'),
                    MenuItem::addItem('选项二', 'show', [
                        'params' => [
                            'id' => 5
                        ]
                    ])
                ])
        ]);

        // $menu->setTemplate('test:test1');
    }

}

addItem 方法参数说明
字段 类型 说明 必填
name string 导航名称
url string 跳转URL
options array 属性
options.class string 按钮样式
options.icon string 按钮图标
options.attr string 按钮属性
options.params array 按钮链接的额外属性