я гланды через зад", хотя мне то всего навсего нужно было получить агрегатные значения из связных таблиц
                  
                  
                  А сортировать и фильтровать это как? Как в примере ниже влепить сортировку и фильтрацию по summap и invoice_lines_count
                  
                  
                  Или же есть какой-то более нормальный способ добыть эти агрегатные значения?
                  
                  
                  Invoice::query()
                  
                  
                      ->with('employee')
                  
                  
                      ->withCount([
                  
                  
                          'invoiceLines',
                  
                  
                          'invoiceLines as summap' => function($query) {
                  
                  
                              $query->select(\Illuminate\Support\Facades\DB::raw('SUM(summap)'));
                  
                  
                          }
                  
                  
                      ])
                  
                  
                      ->orderBy('DATA', 'desc')
                  
                  
                      ->take(2)
                  
                  
                      ->toSql();
                  
                  
                
https://laravel.com/docs/6.x/eloquent-relationships#querying-relationship-existence https://laravel.com/docs/6.x/eloquent#advanced-subqueries Доктрина хуже)
Обсуждают сегодня