Моя проблема в загрузке ресурсов API, которая мне действительно не нужна.Посмотрите на мои файлы ресурсов Api
// BoxItemResource.php
public function toArray($request)
{
return [
'box_id'=> $this->box_id,
'item_id'=> $this->item_id,
'item'=> new ItemResource($this->item)
];
}
// ItemResource.php
public function toArray($request)
{
return [
'id' => $this->id,
'shipping_price' => $this->shipping_price,
'condition_id' => $this->condition_id,
'condition' => new ConditionResource($this->condition)
];
}
// ConditionResource.php
public function toArray($request)
{
return [
'id'=> $this->id,
'name'=> $this->name
];
}
// controller
return BoxItemResource::collection(
BoxItem::with([
'item'
])->paginate(1)
);
Моя проблема в том, что мне нужны только BoxItem и Item.Я действительно не хочу загружать условия.Если я удалю отношение условия из ItemResource.php, оно будет работать.но проблема в том, что я использую ItemResource.php в каком-то другом месте, где необходимо это условие.
Можно ли отрицать загрузку отношения условия загрузки здесь.
более четко, я хочу загрузитьотношения, которые я упоминаю в контроллере (в -> с ()).
Заранее спасибо.