Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我想使用Laravel join根据条件返回特定数量的记录_Php_Laravel - Fatal编程技术网

Php 我想使用Laravel join根据条件返回特定数量的记录

Php 我想使用Laravel join根据条件返回特定数量的记录,php,laravel,Php,Laravel,我正在使用Laravel8.0开发一个google表单克隆 我的表格结构如下: $projects = \DB::table('projects') ->join('companies', 'projects.company_id', '=', 'companies.id') ->select('projects.*', 'companies.company_name as company_name',

我正在使用Laravel8.0开发一个google表单克隆

我的表格结构如下:

$projects = \DB::table('projects')
                ->join('companies', 'projects.company_id', '=', 'companies.id')
                ->select('projects.*', 'companies.company_name as company_name',
                    \DB::raw('(SELECT COUNT(*) FROM surveys WHERE DATE(surveys.end_date) < "'.date('Y-m-d').'" AND surveys.project_id = projects.id) as completed_surveys'),
                    \DB::raw('(SELECT COUNT(*) FROM surveys WHERE surveys.project_id = projects.id) as total_surveys') 
                )
                ->paginate(6);
1调查

身份证件 调查单位名称 调查和说明 调查类型 开始日期 结束日期 二,。计划

身份证件 项目名称 项目描述 公司id 三,。公司

身份证件 公司名称 公司地址 我编写了返回项目的代码,如下所示:

$projects = \DB::table('projects')
                ->join('companies', 'projects.company_id', '=', 'companies.id')
                ->select('projects.*', 'companies.company_name as company_name',
                    \DB::raw('(SELECT COUNT(*) FROM surveys WHERE DATE(surveys.end_date) < "'.date('Y-m-d').'" AND surveys.project_id = projects.id) as completed_surveys'),
                    \DB::raw('(SELECT COUNT(*) FROM surveys WHERE surveys.project_id = projects.id) as total_surveys') 
                )
                ->paginate(6);
现在我只想返回那些total_surveys=completed_surveys的项目

请引导我

Thanx提前完成。

完成

下面是我的代码工作