truongbo/sidebar

此包的最新版本(dev-main)没有可用的许可信息。

侧边栏管理包

dev-main 2022-11-03 02:25 UTC

This package is auto-updated.

Last update: 2024-09-30 01:30:29 UTC


README

一个简单的PHP/Laravel侧边栏生成器(仅逻辑,不包括如下所示的用户界面)

使用方法

  • 安装
composer require truongbo/sidebar
  • 使用

    • ServiceProviderboot方法中注册

AppServiceProviderboot方法中的示例

        // Register group sidebar
        \SideBarDashBoard::registerGroup('permission_manager')
            ->setLabel('Authentication')
            ->setPosition(99)
            ->setIcon('nav-icon la la-users')
            ->render();

        // Register item in group permission_manager sidebar
        \SideBarDashBoard::registerItem('user')
            ->setLabel('Users')
            ->setPosition(1)
            ->setRoute(bo_url('user'))
            ->setIcon('nav-icon la la-user')
            ->setGroup('permission_manager')
            ->render();

        // Register item in group permission_manager sidebar
        \SideBarDashBoard::registerItem('role')
            ->setLabel('Roles')
            ->setPosition(2)
            ->setRoute(bo_url('role'))
            ->setIcon('nav-icon la la-id-badge')
            ->setGroup('permission_manager')
            ->render();

        // Register item in group permission_manager sidebar
        \SideBarDashBoard::registerItem('permission')
            ->setLabel('Permission')
            ->setPosition(3)
            ->setRoute(bo_url('permission'))
            ->setIcon('nav-icon la la-key')
            ->setGroup('permission_manager')
            ->render();
  • 显示侧边栏
    • 在文件sidebar.blade.php中显示结果示例

分组

  • setLabel : 设置分组的标签名
  • setPosition : 设置分组的排序位置
  • setIcon : 设置分组的图标
  • setClass : 设置分组的CSS类
  • setStyleCss : 设置分组的自定义CSS样式
    • 等等...

别忘了添加渲染方法以在侧边栏中显示它

  • setGroup : 设置项所属的分组(通过分组键)
  • setLabel : 设置项的标签名
  • setPosition : 设置项的排序位置
  • setIcon : 设置项的图标
  • setClass : 设置项的CSS类
  • setStyleCss : 设置项的自定义CSS样式
    • 等等...

别忘了添加渲染方法以在侧边栏中显示它