目录
▸
入门
简介
安装
1.x升级指南
版本升级
快速开始
开发前必读
主题与颜色
静态资源
视图与自定义页面
多应用(多后台)
JS组件
常见问题
Laravel Octane
▸
数据表格
基本使用
列的使用和扩展
列的显示和扩展
行的使用和扩展
工具栏
树状表格
组合表头
数据来源以及查询条件
关联关系
查询过滤
列过滤器
快捷搜索
规格筛选器
数据导出
快捷创建
行内编辑
事件
字段翻译
数据软删除
头部和脚部
表格异步渲染
▸
数据表单
基本使用
图片/文件上传
字段的使用
字段扩展
数据源
表单弹窗
关联关系
JSON表单
分步表单
表单验证
工具表单
事件以及表单响应
初始化
表单布局
字段翻译
字段动态显示
▸
数据详情
基本使用
字段显示
关联关系
字段显示扩展
初始化
字段翻译
▸
模型树
基本使用
▸
数据仓库
基本使用
▸
动作
基本使用
数据表格
数据表单
数据详情
模型树
▸
多语言
基本使用
▸
开发扩展
扩展基本使用
开发扩展
▸
页面组件
异步加载
图表
数据统计卡片
模态窗(Modal)
工具表单
下拉菜单
单/复选框
选项卡
警告框
提示窗
Markdown
卡片
▸
区块
区块基本使用
▸
动作以及表单响应
动作以及表单响应
▸
权限控制
权限控制
▸
菜单
菜单基本使用
▸
帮助函数
帮助函数
▸
开发工具
基本使用
▸
自定义登陆认证
自定义登录
▸
自定义头部导航
自定义头部导航条
▸
更新日志
BETA版本更新日志
更新日志
内容导航
1.x
2.x
菜单基本使用
创建时间:2024-06-26 15:24:21 / 更新时间:2024-06-26 15:24:21
# 菜单 `Dcat Admin`的菜单是保存在数据表`admin_menu`上的,开发者可以在后台菜单管理页面对菜单进行管理。 ### 菜单权限 每个菜单都可以与权限或角色进行绑定,如果不设置则为公共菜单,所有账号都能看到。 通过`admin.menu.bind_permission`配置参数可以设置是否允许绑定权限。 ### 菜单翻译 在您的语言文件的menu_titles索引中追加菜单标题。 例如“工作单位”标题: 在`resources/lang/{当前语言}/menu.php`中 ```php ... 'titles' => [ 'work_units' => 'Unidades de trabajo' ], ``` ### 菜单缓存 通过`admin.menu.cache.enable`配置参数可以开启或关闭菜单缓存,建议开启。 ### 通过Menu::add接口动态添加菜单 `Dcat Admin`还提供了通过数组的方式在代码中即时添加菜单。 在`app\Admin\bootstrap.php`中添加如下代码: ```php <?php use Dcat\Admin\Admin; use Dcat\Admin\Layout\Menu; Admin::menu(function (Menu $menu) { $menu->add([ [ 'id' => '1', // 此id只要保证当前的数组中是唯一的即可 'title' => '测试菜单', 'icon' => 'fa-file-text-o', 'uri' => '', 'parent_id' => 0, 'permission_id' => 'test', // 与权限绑定 'roles' => 'test-roles', // 与角色绑定 ], [ 'id' => '2', // 此id只要保证当前的数组中是唯一的即可 'title' => '测试菜单2', 'icon' => 'fa-file-text-o', 'uri' => 'test-menu2', 'parent_id' => '1', ], ]); }); ``` ### 为何没有权限的菜单不会自动隐藏? 这个问题是因为你没有给菜单绑定权限或者角色,给你想要无权不显示的菜单绑定权限或者角色即可。
上一文章
下一文章
返回顶部
返回主页
返回文档展示页