Skip to content
王荣 edited this page Jun 15, 2025 · 21 revisions

The laravel-admin-enhance package enables you to create a centralized administrative backend shared across multiple projects while supporting hierarchical management for different projects.

Key Features:

  1. Shared Admin Panel: Build a unified management interface that can be reused across multiple Laravel applications.
  2. Hierarchical Project Management: Define parent-child relationships between different projects, allowing centralized control and data isolation.

This extension enhances the flexibility of Laravel-Admin by adding cross-project management capabilities, making it ideal for enterprise-level applications with complex organizational structures.

在laravel-admin的基础上扩展了以下功能:

  • 报表导出功能增强
  • 多主体和多级主体支持(不同主体下的账号、角色、用户等数据隔离)
  • 多级权限设置支持(分配权限的时候,支持分配父级权限)
  • 自动权限校验(laravel-admin1.5也也增加了此功能,但是有所区别)
  • 自动根据账号拥有的权限生成侧边栏菜单
  • 日志记录支持阿里云日志(需要引入easy-tool库)
  • 一些扩展组件,包括已有的一些组件的增强
  • 数据导入功能
  • 支持管理端账户使用laravel-passport授权登录和调用api(文档待完善),支持管理端账号绑定微信
  • 顶部导航栏支持添加快捷访问菜单,在主体管理中配置
  • 报表导出的数据服务器(或七牛等第三方存储)会保存一份,然后有个报表导出管理,可以查看下载导出记录.
  • 实现https://github.com/z-song/laravel-admin/issues/2648

TODO

  • 导入模块编写单独的laravel-admin扩展库
Clone this wiki locally