truongbo / sidebar
此包的最新版本(dev-main)没有可用的许可信息。
侧边栏管理包
dev-main
2022-11-03 02:25 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2024-09-30 01:30:29 UTC
README
一个简单的PHP/Laravel侧边栏生成器(仅逻辑,不包括如下所示的用户界面)
使用方法
- 安装
composer require truongbo/sidebar
-
使用
- 在
ServiceProvider的boot方法中注册
- 在
在AppServiceProvider的boot方法中的示例
// 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样式- 等等...
