扫码关注官方订阅号
最近需要用PHP为移动APP提供后台API,看到国内PHP Restful API相关的资料比较少,想找一个代码学习学习,PHP上手才几天,现在急需要了解如何优雅的完成这个API。
欢迎选择我的课程,让我们一起见证您的进步~~
非 Flarum 莫属,完全的前后端分离。
后端归后端,用 Laravel 编写。
前端归前端,用 Mithril.js 编写。
前端和后端基于 jsonapi 通讯。
Flarum 技术架构 Architecture
推荐一款非常适合RESTful和微服务接口的框架phprs
让你在这些场景下彻底摆脱MVC。
看个例子,这是一个可能的登录接口实现,只需要编写下面代码,无效额外的继承和配置:
/** * 用户鉴权 * @path("/tokens/") */ class Tokens { /** * 登录 * @route({"POST","/accounts/"}) * @param({"account", "$._POST.account"}) 账号 * @param({"password", "$._POST.password"}) 密码 * @return({"body"}) 也通过body返回token,同cookie中的token相同, {"token":"xxx"} * @return({"cookie","token","$token","+365 days","/"}) 通过cookie返回token */ public function createTokenByAccounts($account, $password, &$token){ //验证用户 $token = ...; return ['token'=>$token]; } }
框架通过@注释定义路由和绑定参数,另外还有一些有用的高级特性:依赖注入、自动化接口文档、接口缓存等。虽然这个框架github上看上去比较新,但其实目前已经很稳定,可以用于线上环境
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
非 Flarum 莫属,完全的前后端分离。
后端归后端,用 Laravel 编写。
前端归前端,用 Mithril.js 编写。
前端和后端基于 jsonapi 通讯。
参考
Flarum 技术架构 Architecture
推荐一款非常适合RESTful和微服务接口的框架phprs
让你在这些场景下彻底摆脱MVC。
看个例子,这是一个可能的登录接口实现,只需要编写下面代码,无效额外的继承和配置:
框架通过@注释定义路由和绑定参数,另外还有一些有用的高级特性:依赖注入、自动化接口文档、接口缓存等。
虽然这个框架github上看上去比较新,但其实目前已经很稳定,可以用于线上环境