Laravel 接口项目的技术选型问题
目前要开新项目,需要搭建一套接口同时向SPA页面和微信小程序提供服务。摆在眼前的有两种选择:
- dingo/api
- Laravel官方自带的API策略
从我目前对dingo的了解上看,他除了通过请求头对API版本路由划分和API内部调用上还有一些优势,其他方面貌似在Laravel中都有实现。(dingo 的文档功能不能达到业务要求)
其中 dingo 中的 Transformer 对应 Laravel 中的API资源类,JWT 也主要用的是 tymon/jwt 提供的。而在接口授权方面 Laravel 官方有较全面的 Passport 包对 OAuth2 授权策略的支持。
我想听听大家是如何选择的,dingo 还是 Laravel 官方的实现?是 JWT 还是 OAuth2 ?
推荐文章: