ionghitun/lumen-start-app

此包已被弃用且不再维护。未建议替代包。

laravel lumen 框架的样板。


README

Latest Stable Version Build Status Total Downloads Scrutinizer Code Quality License

laravel lumen 开发工具包

laravel/lumen 框架的样板 https://github.com/laravel/lumen.

安装说明

$ composer create-project --prefer-dist ionghitun/lumen-start-app blog

依赖

  • php >= 7.3

文档

框架的官方文档可以在 https://lumen.laravel.com/docs 找到。

项目通过 docker-compose 预先准备好,.env.example 包含了 docker 的默认配置。

功能

  1. 生产环境中具有相同的 JSON 响应结构。
  2. 适用于 CORS。
  3. 符合 GDPR 标准,敏感字段在数据库中加密,使用 https://github.com/ionghitun/laravel-lumen-mysql-encryption 匿名化数据。
  4. 支持翻译,消费此 API 的应用程序可以添加自己的文本,有关电子邮件,请参阅 resources/lang
  5. 错误管理,任何错误都会被捕获。
  6. 用户注册带账户激活(用户将收到带有代码的电子邮件),重新发送激活码。
  7. 用户登录,可以选择记住登录状态,登录会使用 https://github.com/ionghitun/jwt-token 生成 JWT 令牌。
  8. 使用社交账号登录:facebook,google。
  9. 忘记密码(用户将收到带有代码的电子邮件,并将必须使用该代码更改密码)。
  10. 更新用户资料,更改电子邮件(将通过电子邮件发送确认码)。
  11. 更改用户头像。
  12. 带有事件发射的通知(广播)。
  13. 开始 CRUD 示例(用户任务)。
  14. 开始向 postman 集合中添加路由,该集合可在 docs/lumenStartApp.postman_collection.json 中找到。

编码愉快!