leafs / api
一个轻量级的PHP MVC框架,用于快速开发API。
v3.4
2024-08-25 04:30 UTC
Requires
- illuminate/console: ^8.75
- leafs/aloe: dev-master
- leafs/auth: *
- leafs/blade: *
- leafs/cors: *
- leafs/db: *
- leafs/leaf: ^3.3
- leafs/logger: *
- leafs/mvc-core: *
Requires (Dev)
- fakerphp/faker: ^1.16
README
Leaf API 3
Leaf API是一个基于leaf php构建的轻量级但功能丰富的MVC框架。它提供了一切你需要用Leaf构建API的工具,比以往任何时候都更快、更简单。
📦 安装
你可以使用Leaf CLI来安装Leaf API v3
leaf create <project-name> --api
或者,如果你想进行更个性化的安装,可以在命令中添加--custom
leaf create <project-name> --api --custom
如果你不想使用Leaf CLI,也可以使用Composer,尽管我们推荐使用CLI以获得更好的体验
composer create-project leafs/api <project-name>
注意,<project-name>
是你想要创建的项目名称,这将是你的文件夹名称。你也可以使用.
在当前目录中安装。
🗂 目录结构
```bash C:. ├───app │ ├───console │ ├───controllers │ ├───database │ │ ├───factories │ │ ├───migrations │ │ ├───schema │ │ └───seeds │ ├───helpers │ ├───models │ ├───routes │ └───views ├───config ├───lib ├───public │ └───assets ├───storage │ ├───app │ │ └───public │ ├───framework │ │ └───views │ └───logs └───vendor
这个目录结构是Ruby on Rails和Laravel的混合体
要运行你的Leaf API应用程序,请使用
php leaf serve
📓 学习Leaf API
-
Leaf API拥有非常易于理解的文档,其中包含了Leaf API中所有操作的信息。
-
由于Leaf API运行在Leaf上,你应该查看这里的Leaf PHP框架文档。
-
你还可以查看我们的YouTube频道,那里有不同主题的视频教程。
-
我们还在开发代码实验室,这将提供你可以遵循并贡献的实战教程。
😇 贡献
我们很高兴有你。所有贡献都受欢迎!要开始,熟悉我们的贡献指南,然后你就可以准备好发起第一个pull request 🚀。
要报告安全漏洞,你可以通过Twitter联系@mychidarko或@leafphp。我们将协调修复,并将最终将解决方案提交到这个项目中。
🤩 赞助Leaf
你的现金捐赠对我们帮助Leaf变得更好有很大帮助。你可以在open collective上赞助Leaf和我们任何其他包,或者查看贡献页面以获取贡献方式的列表。
我们还想感谢我们现有的支持者,我们爱你们所有人 ❤️