有没有人考虑在 Eloquent 层面做 API 的抽象?

这边的场景是:

  1. 前期利用Eloquent做了数据提取层
  2. 在Eloquent的基础上利用自己封装的Parser跟Fractal做了接口层

现在的需求是——后端不用数据库 改为调用别人的接口

有没有人考虑过或者做过类似的需求? 从一组Api抽象到Eloquent一样的用法

因为Eloquent看了一下源码, 核心我觉得是:

  • 方法翻译到SQL的执行
  • 关系翻译为特定的SQL

所以我初步写了一个基于Api的demo, 虽然比较凌乱, 但是我觉得在一定的要求下这个问题是可以解决的:

  • 接口有基本一致的形式(同组资源的提取名字不能有差异)
  • 接口必须有基本的一些功能(查询, 分页等等 ) 但是不强制要求
  • 目前我想到的接口关系支持hasOne关系的翻译 因为比较简单 ^_^

不知道有没有大神做过相关的尝试? 有的话可以交流一下?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 2

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!