3
У меня есть этот запрос:Laravel 5, производная таблица в статье о присоединении?
SELECT * FROM blog
LEFT JOIN (
SELECT blog_id, AVG(value) as blog_rating FROM blog_ratings
GROUP BY (blog_id)
) T ON T.blog_id = blog.id;
Я не знаю, как написать это с красноречивыми.
Для примера:
Blog::select("*")->leftJoin(/* Here goes derived table */)->get()
Как это сделать?
Поскольку я не могу использовать DB :: таблицу, как это не даст мне модель (у меня есть отношения, которые необходимы для представления данных), я пришел с этим 'Blog :: LeftJoin (DB :: сырец ('(SELECT blog_id, AVG (значение) как blog_rating FROM blog_ratings GROUP BY (blog_id)) как T '), function ($ join) {$ join-> on (' T.blog_id ',' = ',' blog.id ') ;}) -> получить(); ' – clzola