【发布时间】:2020-06-15 15:43:17
【问题描述】:
我试图将一个查询传递给 laravel,但我做不到。这是查询
SELECT *
FROM installations
WHERE id = 1 AND
(SELECT eliminado from projects where id = installations.project_id) = 0;
我尝试过类似的东西
$project = installations::where([
['id',$id],
[function ($query) use ($projects) {
$query -> select('eliminado')
-> from('projects')
-> where('id', $projects[0]->project_id);
}, 0]])->get();
或
$projects = DB::table('installations')
->select('*')
->where([
['id', 'LIKE', $id],
[(function($query) use ($projects) {
$query -> select('*')
-> from('projects')
-> where('id', $projects[0]->project_id);
}), 'LIKE', '0']
])
->get();
但它仍然无法正常工作......有人可以帮助我吗?谢谢你
【问题讨论】:
标签: mysql sql laravel eloquent subquery