Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Благодарю, чуть позже испытаю. Не силен в работе с бд, но понять не могу ведь проще не получать все поля и не join'ить их, а просто подсчитать количество(к примеру по полю post.id) или бд сама разберется и на больших данных ей пофиг все не все join'ить?
Да, забыл, что можно еще указать where(), где будет указан, например, id поста и посчитаются только его комментарии. А если надо просто посчитать кол-во всех комментариев вообще, то зачем придумывать какие-то усложнения и просто не посчитать отдельным, простым запросом?
Я так понял, что автор после загрузки страницы редактирования хочет, чтобы каким-то образом после редактирования пользователем данных, вновь не получать объект, а каким-то образом "получить его после завершения работы скрипта", лол.
$result = DB::table('posts')
->join('comments', 'posts.id', '=', 'comments.post_id')
->select('posts.*', 'COUNT(comments.id)')
->get();
Не?