'owner' => function($query) {
return $query->select(['id', 'role', 'full_name']);
},
'meeting_notes' => function($query) {
$query->select(DB::raw('count(*) as unread_notes, project_id'))
->groupBy('project_id');
}
])
->whereIn('id', $projectsIds)
->paginate(10, ['id', 'name', 'number', 'user_id']);
как мне отсортировать в таком случае проекты за значением unread_notes?
with это не джоин. если тебе надо сортировать до пагинации (а скорее всего так и надо), то нужен join
https://laravel.com/docs/5.5/eloquent-relationships#counting-related-models
Обсуждают сегодня