У меня есть две модели: Company
и Representative
.Представитель принадлежит компании, компания имеет много представителей.
Также у меня есть два соответствующих ресурса.
Ресурс компании :
public function toArray($request)
{
return [
'id' => $this->id,
'title' => $this->title,
'representatives' => RepresentativeResource::collection($this->representatives)
];
}
Представительский ресурс :
public function toArray($request)
{
return [
'id' => $this->id,
'company' => $this->company ? new CompanyResource($this->company) : null
];
}
Когда я хочу выполнитьполучить компании, я хочу получить их представителей.Когда я получаю представителя, я хочу получить информацию о компании.
То, что происходит, является бесконечным циклом: они включают друг друга бесконечно.
Итак, как это можно исправить?