【发布时间】:2021-11-17 20:21:31
【问题描述】:
我正在创建一个 API。在这个存储库中有一个名为 show() 的方法,其中返回了一个联系人。用户必须提供联系人的 ID,并且可以提供要加载的关系数组和联系人属性数组(称为字段)。
return $this->contacts::with($request->relationships)->findOrFail($request->id, $request->fields);
但是当提供$request->fields 时,所有关系都返回null。
请求的 Json:
{
"id": 75,
"fields": ["id", "name"],
"relationships": ["lead", "phone", "email", "address"]
}
响应的 Json:
{
"id": 75,
"name": "Edgard Cesar Bertelli dos Reis",
"lead": null,
"phone": null,
"email": null,
"address": null
}
对我可能出错的地方有什么想法吗?
【问题讨论】:
标签: laravel eloquent orm relationship