{
                  
                  
                          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 😌
Обсуждают сегодня