Есть ресурс модели User, у которого есть несколько специальностей (specialities)
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
'specialities' => SpecialityResource::collection($this->activeSpecialities),
];
}
Ресурс специальности, в которой имеется ресурс для юзера.
public function toArray($request)
{
return [
'user' => UserResource::make($this->user),
'special_price' => $this->special_price,
];
}
В итоге получаю рекурсию.
Где-то неверно понимаю концепцию ресурсов, но не соображу в чем именно.