OpenCode 源码网是一个专注于分享新奇、有趣且具有实用价值的开源应用、系统、软件、硬件以及先进技术的平台。致力于精心打造一个充满活力的开源社区,携手众人共同构建开源新生态。

一、简介

  • 这是一款ThinkPHP v8.0 和 Layui v2.9.x 的快速开发的后台管理系统
  • 使用MIT开源协议
    1. 宽松性:与其他常见的软件许可协议(如 GPL、LGPL、BSD)相比,MIT 协议相对宽松,赋予软件被许可人更大的权利与更少的限制
    2. 兼容性高:对软件的再使用限制较少,因此具有较高的兼容性,可以与其他许可协议并存,也与 GPL 兼容
    3. 商业友好:允许软件被用于商业用途,并且可按照专属许可证进行再发布,这使得它在商业领域被广泛接受

二、项目界面展示

界面预览

EasyAdmin8-01

EasyAdmin8-02

EasyAdmin8-03

三、安装教程

EasyAdmin8 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8 之前,请确保你的机器已经安装了 Composer。

1.下载安装包

2.安装依赖包(确保 PHP 版本 >= 8.0)

  在根目录下 composer install ,如果有报错信息可以使用命令 composer install --ignore-platform-reqs

3. 拷贝 .example.env 文件重命名为 .env ,命令 cp .example.env .env ,修改数据库账号密码参数

4.配置伪静态(以 Nginx 为例)

  location / {
    if ( !-e $request_filename){
        rewrite ^/(.*)$ /index.php?s=$1 last;
        break;
    }
  }

四、 执行逻辑

后台框架思路很简单 M(model)只做数据库表连接(可以根据业务进行相关的 数据处理)

根据自己业务写中间件(middleware)或者服务层(service)

主要关注 C(controller)->V(view)->JS(控制器对应的js)

任何一个控制器都有对应的js文件 (文件目录: /public/static/admin/js/控制器同名.js)

五、源码地址

EasyAdmin8-ThinkPHP-源码下载