getCountCreditsBefore($date){
return $this->credits()->where('issued_at', '<', $date)->count();
}
Вызов в контроллере: Credit::with('borrower')->where(...
Дальше в шаблоне надо для каждого кредита получить:
$credit->borrower->getCountCreditsBefore(...)
И на каждый конкретный кредит делается отдельный запрос в БД
Можно как-то оптимизировать запросы? EAGER LOADING почему-то тут не срабатывает
попробуй https://laravel.com/docs/5.6/eloquent-relationships#querying-relations Counting Related Models
Обсуждают сегодня