Lumen 5.7 整合说明

一、概况

背景

为了避免重复造轮子,提高开发效率,加快项目开发的进度,需要统一的技术框架作为以后的开发标准。Lumen框架是使用Laravel模块构建而成的微框架,去繁就简,专注于构建无状态API,非常适合前后分离模式的开发框架。

需求

  • 根据虚拟域名进行多环境配置 (本地环境.z、开发环境.d、测试环境.t、正式环境)
  • 集成 jwt 认证
  • 解决 API跨域问题
  • 整合 restful API 输出(输出格式与提示码信息)
  • 实现后台管理 RBAC 权限管理
  • 添加阿里云短信验证码服务

二、系统详情设计

运行环境

  • web环境:宝塔(Apache 2.4 、PHP 7.1+、 Mysql 5.5+)
  • 开发框架 :lumen 5.7 、layui 、 layuiAdmin
  • 开发系统:本地 win10、开发服与测试服 centos 7.5
  • 开发工具 : PhpStorm 、Sourcetree、Postman、Navicat Premium

系统架构

image.png

业务逻辑(略)

框架使用流程

后台管理流程

前台用户逻辑需求

你可能感兴趣的:(Lumen 5.7 整合说明)