设计的Lumen Api起动器 :red_heart_selector: 发现了网上很多的API相关的开发规范文档,参考了很多大佬们总结的经验,决定尝试使用最新版本的Lumen(当下最新版本是Lumen 8.x)来构建一个基础功能完备,规范统一,能够快速调整实际的API项目开发启动模板。同时,也希望通过合理的架构设计调整适用于中大型项目。 稍微的依赖安装,取决于Laravel的思维进行扩展,不额外增加“负担”。 开箱即用,加速Api开发。 社区讨论传送 Lumen学习交流群:1105120693(QQ) 概览 初步支持 适应Laravel 7中新增的HttpClient客户端(已升级到Laravel 8) RESTful规范的路由定义和HTTP响应结构 使用Laravel Api资源 支持自定义业务操作应码以及业务操作描述(多语言支持,根据配置中的APP_LOCAL配置返回) Jwt-auth方式授权(支持将授权用户缓存到redis,减少用户表查询频次) 更加便捷地使用枚举/常量:方便地对枚举进行判断校正;请求中包含枚举参数可以自动转换为对应枚举实例 支持日志记录到MongoDB
2022-11-07 13:41:45 122KB api best-practices lumen starter-template
1
介绍 评教系统是一种为提高教师的教学质量,反馈学生的心声,提高学校教务管理能力的系统。针对各专业所授课程和教师的评价结果​​,直观地统计出每位教师的综合能力。 演示 后台管理 分数统计 数据管理 学生评分 登陆界面 评分界面 技术栈 本系统为前初步分离的SPA应用。 具体技术: 后台管理端使用VUE,ElementUI 学生端使用Bootstrap,jQuery,PHP 服务端使用Lumen,MySQL。 实现功能 后台管理 分数统计(支持导出为XLSX) 数据概览 分数查看 历史回顾 数据管理 班级录入 学生录入 课程录入 教师录入 科目录入 教师查询 自定查询分数 学生评分 对本班的任课教师进行的评分,填写建议 安装与使用 下载 git clone https://github.com/gd4Ark/teacher-scoring-system.git 前端 npm install #
2022-03-18 19:22:05 1.56MB 系统开源
1
流明api-demo 这是一个比较完整用lumen 5.7写的REST API例子。使用了dingo/api ,jwt实现登录,功能上很简单,登录,注册,发帖,评论,单元测试(正在补充)。 lumen5.x请看对应的分支 有需要随时联系我 lumen / laravel / restful交流群:216721539(备注laravel或lumen) 电子邮件: 教程 有用的链接 laravel,dingo / api,jwt,fractal的文档。 dingo / api dingo api中文文档 jwt(json-web-token) 变压器 apidoc生成在线文档 res
2021-11-20 14:09:09 479KB laravel lumen lumen-framework dingo-api
1
Laravel Responder是用于构建API响应,将集成到Laravel和Lumen中的软件包。 它可以使用转换器来转换数据,创建并序列化成功和错误响应,处理异常并协助您测试响应。 目录 介绍 Laravel使您可以直接从控制器方法返回模型,以将其转换为JSON。 这是构建API的快速方法,但不会暴露您的数据库列。 是来自的流行PHP软件包,它通过引入转换器来解决此问题。 但是,将其集成到框架中可能会有些麻烦,如下所示: public function index () { $ resource = new Collection ( User :: all (), new UserTransformer ()); return response ()-> json (( new Manager )-> createData ( $ resource )-> toArray ()); } 不是说不好,但我们都变得有点被宠坏的Laravel的魔力。 如果我们可以将其重构为: public function index () { return resp
2021-01-28 16:07:30 74KB api laravel lumen fractal
1