我有一个问题..在我的程序中,我需要一个集合User,另一个集合,其中包含用户参与的所有项目以及hours他在每个项目中工作的数量。
我有 3 个表来解决这个问题:
users 表,很简单的搭配。
projects 桌子。
time_entries,与user_id和project_id。
Aproject可以有很多time_entries和userto。
我已经测试过了,但它不起作用:
$users = User::join('time_entries', 'users.id', '=', 'time_entries.user_id')
->whereBetween('spent_on', [($request->input('debut')), ($request->input('fin'))])
->join('projects', 'time_entries.project_id', '=', 'projects.id')
->selectRaw('user_id , project_id, sum(hours) as sum')
->get();
墨色风雨