условно, получить список страниц с авторами и количеством подписчиков автора. Рабочий вариант:
$paginator = Page::query()
->with('author', function (BelongsTo $builder) {
$builder->withCount('subscribers');
})
->paginate(config('pagination.limit'));
Не рабочий вариант, но очень хотелось бы)))
$paginator = Page::query()
->withCount('author.subscribers')
->paginate(config('pagination.limit'));
Может кто знает еще какие варианты?
ты в этом чате причислен к отвечающим, тебе нельзя задавать вопросы, дуй в про
а почему не рабочий? что он там с запросом делает?
Пытается вызвать релейшен и подменить * на count. А так как нет метода с точкой - падает (((
Я там был, там скучно))
да, я ща подумал, что логично. withCount дает поле relation_count а с точкой rel1_rel2_count, странно выглядит, может таки нельзя
Не увидел ответа ))) решил предложить добавить релейшин subscribers(): hasManyThrough Через связующую модель автора. Теоретически должно сработать
сделать связь authorSubscribers
Есть одно слово которое это обозначает, вылетело из головы
Author subscribers
Обсуждают сегодня