这东西只能用在 API 里直接 return 吗?

如果我只想把它用来格式化Eloquent呢?最终我想得到一个数组,该怎么做?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

$resource->response()->getData(true);

4年前 评论
kiyoma (楼主) 4年前
讨论数量: 7

在源码里找到了,文档里没写。
Resource实例->resolve();

××××××××××××××××××××××××××××××××××

不行resolve()也不好用,它只会把最外层格式化为数组,如果resource里面关联了别的东西,它是不会管内层的,内层依然是对象。
有知道怎么处理的,望告知。

4年前 评论

不知道这个是不是你想要的

Model()->toArray()
4年前 评论
kiyoma (楼主) 4年前
kiyoma (楼主) 4年前
hiword (作者) 4年前

file
我们有这种写法的,就是对复杂字段进行单独方法处理,或者调用别的resource进行解析,这样自己处理返回对象或数组

4年前 评论
kiyoma (楼主) 4年前

...->toResponse($request)->getOriginalContent()

4年前 评论
kiyoma (楼主) 4年前

代码

file

结果

file

角色资源

file

4年前 评论
kiyoma (楼主) 4年前
小民爱Laravel

你可能需要这个。?
file
file

4年前 评论

$resource->response()->getData(true);

4年前 评论
kiyoma (楼主) 4年前

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