Структура базы данных выглядит следующим образом:Регистрация и SUM в Laravel красноречивый
Таблица: пользователи
id | name | email | password
Таблица: аналитика
id | user_id(fk) | article_id(fk) | revenue | date | clicks
Теперь я хочу список всех пользователи с суммой собственных выручка из этих двух таблиц.
То, что я попытался это следующим образом:
$users = User::select('users*', 'analytics.*', 'SUM(analytics.revenue)')
->leftJoin('analytics', 'analytics.user_id', '=', 'users.id)
->where('analytics.date', Carbon::today()->toDateString())
->get();
Но это бросает мне ошибку.
я не имею знания larave, но, как я видел ваш запрос вы не использовать группу пользователем. после добавления группы к ней будет работать –