я гланды через зад", хотя мне то всего навсего нужно было получить агрегатные значения из связных таблиц
А сортировать и фильтровать это как? Как в примере ниже влепить сортировку и фильтрацию по 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 Доктрина хуже)
Обсуждают сегодня