MineAdmin 开发教程

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),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值