# imooc-lumen **Repository Path**: bool1993_admin/imooc-lumen ## Basic Information - **Project Name**: imooc-lumen - **Description**: No description available - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-01 - **Last Updated**: 2026-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🎓 慕课网课程管理系统

Latest Stable Version License

> 基于 Laravel Lumen 5.3 构建的轻量级课程管理后台系统 --- ## 📑 目录 - [项目简介](#-项目简介) - [功能特性](#-功能特性) - [技术栈](#-技术栈) - [项目结构](#-项目结构) - [安装部署](#-安装部署) - [使用说明](#-使用说明) - [相关链接](#-相关链接) --- ## 📝 项目简介 本项目是一个基于 **Laravel Lumen** 微框架开发的课程管理系统,提供课程、章节、分类等核心功能的后台管理。采用轻量级架构,适合中小型教育类网站快速搭建。 --- ## ✨ 功能特性 | 模块 | 功能说明 | 状态 | |:---|:---|:---:| | 📚 课程管理 | 课程的增删改查、封面上传、视频管理 | ✅ 已完成 | | 📖 章节管理 | 课程章节的层级管理、排序调整 | ✅ 已完成 | | 🏷️ 分类管理 | 课程分类的无限级分类管理 | ✅ 已完成 | | 🖼️ 轮播管理 | 首页轮播图的配置管理 | ✅ 已完成 | | 🔐 后台登录 | 管理员登录认证 | ✅ 已完成 | --- ## 🛠️ 技术栈 ### 核心框架 | 组件 | 版本 | 说明 | |:---|:---:|:---| | PHP | ≥5.6.4 | 运行环境 | | Lumen Framework | 5.3.* | 微服务框架 | | vlucas/phpdotenv | ~2.2 | 环境配置管理 | ### 开发依赖 | 组件 | 版本 | 说明 | |:---|:---:|:---| | PHPUnit | ~5.0 | 单元测试框架 | | Faker | ~1.4 | 测试数据生成 | | Mockery | ~0.9 | 模拟对象框架 | --- ## 📁 项目结构 ``` imooc-lumen/ ├── 📂 app/ # 应用核心代码 │ ├── Console/ # 命令行程序 │ ├── Events/ # 事件定义 │ ├── Exceptions/ # 异常处理 │ ├── Extend/ # 扩展类库 │ │ ├── Help.php # 辅助函数 │ │ └── Html.php # HTML 生成器 │ ├── Http/ # HTTP 层 │ │ ├── Controllers/ # 控制器 │ │ │ ├── admin/ # 后台控制器 │ │ │ └── ... # 前端 API 控制器 │ │ ├── Middleware/ # 中间件 │ │ ├── Models/ # 数据模型 │ │ │ ├── Category.php # 分类模型 │ │ │ ├── Chapter.php # 章节模型 │ │ │ ├── Course.php # 课程模型 │ │ │ └── Slider.php # 轮播模型 │ │ └── routes.php # 路由定义 │ ├── Jobs/ # 队列任务 │ ├── Listeners/ # 事件监听器 │ └── Providers/ # 服务提供者 ├── 📂 bootstrap/ # 应用启动 ├── 📂 database/ # 数据库相关 │ ├── factories/ # 模型工厂 │ ├── migrations/ # 数据迁移 │ └── seeds/ # 数据填充 ├── 📂 public/ # 公共资源 │ ├── admin/ # 后台静态资源 │ │ ├── css/ # 样式文件 │ │ ├── images/ # 图片资源 │ │ ├── js/ # 脚本文件 │ │ └── layer/ # 弹层组件 │ └── upload/ # 上传文件目录 ├── 📂 resources/ # 资源文件 │ └── views/ # 视图模板 │ └── admin/ # 后台视图 ├── 📂 storage/ # 存储目录 ├── 📂 tests/ # 测试文件 ├── ⚙️ composer.json # 依赖配置 ├── ⚙️ phpunit.xml # 测试配置 └── 📝 readme.md # 项目说明 ``` --- ## 🚀 安装部署 ### 环境要求 | 环境 | 最低版本 | 推荐版本 | |:---|:---:|:---:| | PHP | 5.6.4 | 7.0+ | | MySQL | 5.5 | 5.7+ | | Nginx/Apache | - | 最新版 | ### 安装步骤 ```bash # 1️⃣ 克隆项目 git clone imooc-lumen cd imooc-lumen # 2️⃣ 安装依赖 composer install # 3️⃣ 复制环境配置文件 cp .env.example .env # 4️⃣ 配置数据库(编辑 .env 文件) DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database DB_USERNAME=your_username DB_PASSWORD=your_password # 5️⃣ 导入数据库 mysql -u your_username -p your_database < v_category.sql # 6️⃣ 设置目录权限 chmod -R 755 storage/ chmod -R 755 bootstrap/cache/ ``` --- ## 📖 使用说明 ### 后台访问 | 入口 | 地址 | 说明 | |:---|:---|:---| | 后台登录 | `/admin/login` | 管理员登录页面 | | 后台首页 | `/admin` | 管理控制台 | | 课程管理 | `/admin/course` | 课程列表与管理 | | 章节管理 | `/admin/chapter` | 章节内容管理 | | 分类管理 | `/admin/category` | 课程分类管理 | ### 常用命令 ```bash # 启动开发服务器 php -S localhost:8000 -t public # 运行测试 ./vendor/bin/phpunit # 生成应用密钥 php artisan key:generate ``` --- ## 🔗 相关链接 | 资源 | 链接 | |:---|:---| | 📖 Lumen 官方文档 | [https://lumen.laravel.com/docs](https://lumen.laravel.com/docs) | | 🌐 Laravel 官网 | [https://laravel.com](https://laravel.com) | | 📦 Packagist | [https://packagist.org/packages/laravel/lumen-framework](https://packagist.org/packages/laravel/lumen-framework) | --- ## 📄 开源协议 本项目基于 [MIT License](http://opensource.org/licenses/MIT) 开源协议。 > 💡 **Lumen** 是 Taylor Otwell 开发的轻量级 PHP 微框架,专注于构建快速、简洁的微服务和 API 应用。 ---

Made with ❤️ using Lumen Framework