Код: Выделить всё
$post->loadCount([
'comments',
'something',
'else',
]);
Код: Выделить всё
$post->loadCount([
'comments' => fn($q) => $q->where('approved', true),
'something',
'else',
]);
Код: Выделить всё
$post->loadCount([
'comments' => fn($q) => $q->where('approved', true), // as comments_approved
'comments' => fn($q) => $q->where('approved', false), // as comments_pending
'something',
'else',
]);
Также, поскольку loadCount() ожидает имя отношения в качестве ключа массива, я нельзя использовать comment_approved, потому что это не связь.
Есть ли какая-то другая опция в loadCount или другой подход?
Подробнее здесь: https://stackoverflow.com/questions/786 ... oquent-met