{
return [
'id' => $this->id,
'type_id' => [
'type_id' => $this->equipment_type_id,
'type_name' => $this->equipment_type->type_name,
],
'serial_number' => $this->serial_number,
'comment' => $this->comment,
];
}
здесь 'type_name' => $this->equipment_type->type_name, использует релейшн belongsTo, получается он же делает sql-запрос для каждой записи... у меня в задании строго использовать apiResourse для ответа, а так я бы join запрос сделал, в json ответ упаковал... можно что-то сделать чтобы не было sql-запроса по релейшену для каждого item в списке?
В ресурс подтягивай готовые данные
а можно подробнее как это сделать
Выше тебе написали - использовать with
Использовать нативный sql с join 😌
Обсуждают сегодня