如何使用{json:api}客户端加载关系?

问题描述 投票:0回答:1

我正在使用{json:api} Client将json解析为Eloquent相似的模型。

我有两个模型,CongressSpeakerCongress有很多Speaker

这是我能够做到的:

$repository = app(App\Repositories\CongressRepository::class);
$document = $repository->all();

[$document是具有以下属性的CollectionDocument

enter image description here

我想获得第一个speakersCongress。这是我尝试过的

$congresses = $document->getData();
$congress = $congresses->first();
$congress->speakers // <- this is null!

为什么$congress->speakers为空?我也尝试过给我们$repository->all(['includes' => 'speakers']);但这没有区别。

laravel json-api
1个回答
0
投票

基于文档关系应加载方法调用。

$congress->speakers();
© www.soinside.com 2019 - 2024. All rights reserved.