我打印下面的SQL查詢中Laravel爲空在年底laravel查詢級聯
$CheckIfAssigned = Projects::select(DB::Raw('count(projects.id) as projects'))
->leftJoin('project_team as pt', 'projects.id', '=', 'pt.project_id')
->where(DB::Raw('(projects.id = '.$projectId.') AND (project_manager_id = '.$LoggedInUserId.' OR pt.employee_id = '.$LoggedInUserId.')'))->toSql();
而且結果我得到的是:
select count(projects.id) as projects from `projects` left join
`project_team` as `pt` on `projects`.`id` = `pt`.`project_id`
where (projects.id = 13) AND (project_manager_id = 9 OR pt.employee_id = 9) is null
爲什麼有is null
在在最後的SQL查詢甚至我沒有寫?
我認爲你應該使用whereRaw代替 – vijaykumar
@vijaykumar感謝隊友。 。 。 .. 有效。 .. –