MineAdmin 开发教程
1. 项目介绍
MineAdmin 是一款基于 Hyperf 框架和 Vue3+Vite5 开发的前后端分离权限管理系统。系统具备自适应多终端的特点,适用于网站管理后台、CMS、CRM、OA、ERP 等场景。MineAdmin 通过后端 CRUD 生成和前端低代码 JSON 化配置,使得开发更为便捷。
2. 项目快速启动
环境需求
- PHP >= 8.1 并开启以下扩展:mbstring, json, pdo, openssl, redis, pcntl
- Swoole >= 5.0 并关闭 Short Name
- MySQL >= 5.7, PostgreSQL >= 10, 或 SQL Server 最新版本
- Redis >= 4.0
- Git >= 2.x
下载项目
使用 Composer 下载 MineAdmin 项目:
composer create-project mineadmin/mineadmin --keep-vcs
配置环境
进入项目目录,复制 .env.example 为 .env 并根据实际情况配置数据库等信息:
cp .env.example .env
迁移数据库
执行数据库迁移操作:
php bin/hyperf.php migrate
启动项目
启动 Hyperf 服务:
php bin/hyperf.php start
访问 http://127.0.0.1:9501,即可看到 MineAdmin 的登录界面。
3. 应用案例和最佳实践
用户管理
用户管理模块可以帮助管理员完成用户的添加、修改、删除等操作,并支持不同用户登录后台看到不同的首页。
角色管理
角色管理模块允许管理员为不同角色分配菜单权限和数据权限,从而实现细粒度的权限控制。
菜单管理
菜单管理模块可以配置系统的菜单和按钮等,以适应不同的业务需求。
操作日志
操作日志模块记录了用户对系统的一些正常操作,便于审计和追踪。
登录日志
登录日志模块记录了用户登录系统的记录,有助于监控系统的安全。
4. 典型生态项目
MineAdmin 社区拥有丰富的插件和组件,例如:
- Element Plus:基于 Vue 3 的组件库,用于快速构建页面。
- Swow:用于优化 PHP 协程性能的工具。
- Jetbrains:提供生产力的开发工具。
以上是 MineAdmin 的基本开发教程,希望对您的项目开发有所帮助。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



