【发布时间】:2022-08-03 02:23:26
【问题描述】:
我有一个客户表,其中有一列告诉我该客户的项目总数;在项目表中,我有一列包含与该项目相关的任务总数。
现在我需要获取与特定客户相关的项目任务的数量,因为我必须将其添加到客户表的新列中才能报告这些任务。
任何人都可以帮助我吗?下面是代码。
客户端控制器
public function index()
{
$clients = Client::withCount(\'projects\')->get();
return view(\'client.index\', compact(\'clients\'));
}
项目控制器
public function index($id)
{
$projects = Project::where(\'client_id\', $id) ->withCount(\'tasks\')->get();
return view(\'project.index\', compact(\'projects\'));
}
-
您想要客户的总任务或每个项目的任务数?
-
任务指的是项目(因此属于特定用户的项目的总任务)
标签: laravel eloquent laravel-8 laravel-9