【发布时间】:2020-01-31 19:00:41
【问题描述】:
我是 Laravel 的新手。我使用 laravel 作为 REST 端点,我使用 Eloquent: API Resources 将我的数据转换为 JSON。
我正在使用集合和资源来解析我的数据来自我的查询。所以下面是我的回复结构:
data:
0
id
name
1
id
name
现在我需要对数据进行一些分类,因此我要求数据结构采用以下格式
data:
24H
0
id
name
1
id
name
7D
0
id
name
1
id
name
我尝试了几种方法来实现这一点,我尝试的静态测试方法是更改 ResourceCollection 的 toArray 方法并为我们获得的数据附加 24H 键。
但我知道这是不正确和通用的方式。
我想知道如何以通用和可扩展的方式实现上述响应格式。
非常感谢您的帮助。
谢谢。
【问题讨论】:
-
24H 和 7D 密钥是否来自模型的某些属性?
-
我已经执行了自己的选择查询来获取数据。如果可以在任何地方使用,我可以在 SQL 本身中添加另一列作为 24H 或 7D 类型。
标签: laravel eloquent laravel-eloquent-resource