【发布时间】:2017-12-19 16:06:07
【问题描述】:
我很难构建和返回嵌套的 json。我想从两个用 id 连接的不同表中获取信息。
这是我的情况:
在我的控制器上使用此方法:
public function eventOccList(EventOccurrence $eventOccurrence){
return new EventOccurrenceResourceCollection(EventOccurrence::all());
}
并使用 EventOccurrenceResource 类中的映射
return [
'type' => 'event',
'id' => (string) $this->id,
'name' => $this->name,
'description' => $this->description,
'location_id' => $this->location_id
];
我得到了这个 JSON:
{"data":[{"type":"event","id":"1","name":"event_1","description":"event blabla","location_id":11}
如果我想获取id为“location_id”的表“location”的所有信息并显示在同一个json中,那么检索这些数据的最佳方法是什么?
谢谢!
【问题讨论】:
标签: php json laravel laravel-5 laravel-5.5