E-admin无需关注JavaScript,只用php代码即可快速构建后台系统

logo.50c3504.png


E-admin 是一个基于 Element Plus 开发而成后台系统构建工具,无需关注页面模板 JavaScript,只用 php 代码即可快速构建出一个功能完善的后台系统。。

功能特性#

  • 后台组件面向对象编程,组件化开发
  • 自定义 vue 页面组件,无需重新编译打包
  • 注解权限 BAC 的权限系统,无限极菜单
  • 页面组件 url 复用
  • 数据表格构建工具,内置丰富的表格常用功能(如拖拽排序、数据导出、搜索、快捷创建、批量操作等)
  • 数据表单构建工具,分步表单构建工具,内置丰富的表单类型,表单 watch,表单互动
  • 数据详情页构建工具
  • 支持自定义图表
  • 支持本地和七牛云、oss 文件上传

环境#

  • PHP >= 7.1.0
  • ThinkPhP 6.0
  • Fileinfo PHP Extension

安装#

首先需要安装 ThinkPhP 框架,如已安装可以跳过此步骤。如果您是第一次使用 ThinkPhP,请务必先阅读文档 安装 《ThinkPhP 中文文档》

composer create-project topthink/think tp
# 或
composer create-project topthink/think=6.0.x-dev tp

安装完 ThinkPhP 之后需要修改.env 文件,设置数据库连接设置正确

[DATABASE]
TYPE = mysql
DRIVER = mysql
HOSTNAME = 127.0.0.1
DATABASE = tp6
USERNAME = root
PASSWORD = root
HOSTPORT = 3306
CHARSET = utf8mb4

安装 e-admin

cd {项目名称}

composer require rockys/e-admin

然后运行下面的命令来安装:

php think eadmin:install

强制重新安装:

php think admin:install -f

phpstudy 的 apache 环境需要配置验证 token,默认关闭

// 路径举例:D:\phpstudy_pro\Extensions\Apache2.4.39\conf
// 在httpd.conf搜索 IfModule dir_module 新增SefEnvIf这一行

<IfModule dir_module>
 DirectoryIndex index.php index.html SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0</IfModule>

启动服务后,在浏览器打开 http://localhost/admin,使用用户名 admin 和密码 admin 登陆。

鸣谢#

E-admin 基于以下组件:

License#


e-admin is licensed under The MIT License (MIT).

本帖已被设为精华帖!
本帖由系统于 3年前 自动加精
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 40

:confused: ThinkPhP 6.0??

3年前 评论

本来很开心,最后发现是 TP :flushed:,我估计楼上老哥的心情和我差不多,不过赞还是要给的。

3年前 评论
Rockys (楼主) 3年前
小李世界 (作者) 3年前
Larva 3年前
小李世界 (作者) 3年前
liaosp 3年前

tp 咋了,虽然我也更喜欢 laravel

3年前 评论

开个低权限账号吧,是不是把 admin 账号删了 :sweat_smile:,现在 demo 不能登录

3年前 评论

@小李世界 可以了,谢谢提醒,稍后限制下 demo 数据修改

3年前 评论

最烦前端和后端一起的框架, 还得看那么多文档

3年前 评论
ncccc1 (作者) 3年前
Rockys (楼主) 3年前

前后端分离实在是太好 不用在页面写上一大堆 php 代码和 js 了 避开了一大堆 ctrl c ctrl v 留下来的无用代码 :triumph:

3年前 评论

很不错啊,tp 也有这样子的框架了,希望多多完善,毕竟 tp 用的人还是很多的

3年前 评论
Rockys (楼主) 3年前

????????????????????

3年前 评论
zhanghaidi

挺好的哈哈

3年前 评论

详情页 刷新页面菜单好像会不见了,大佬能改进下么

3年前 评论
Rockys (楼主) 3年前
Rockys (楼主) 3年前
Morrow (作者) 3年前

我已经在用了,挺好用的 :thumbsup:
有群吗?有些问题我想问下其他小伙伴

3年前 评论
Rockys (楼主) 3年前

终于有了 tp6 的后台系统了,这一直是我梦寐以求的,感谢大佬开源啊

3年前 评论

牛牛牛,我大 PHP 天下无敌

3年前 评论

楼主,社区以前有个大佬写过一个和你这个一样的也是 tp 的你可以找一下和大佬交流一下,好像叫 tpextadmin

3年前 评论

@LW_aravel 有相关帖子吗,想交流看看

3年前 评论

@Rockys 有我给你找下,你俩实现方式不同,各有千秋,他那个也是用在好几个实际项目了

3年前 评论

@Rockys 分享:基于 (tp5.1、tp6.0) 后台开发框架 (设计思路参考 laravel-admin) 看这篇文章,他这不是基于 vue 的,不过控制器代码写法我感觉比你这个更精简一些,都是大佬,你们可以交流一下

3年前 评论

挺好,看猴年马月再用 tp 就用上

3年前 评论