可以在Laravel查询构建器中执行此查询吗?
SELECT table2.id FROM table1
JOIN table2 ON ST_Intersects(table2.geom,table1.geom)
WHERE table1.id = 1234我试着在Laravel doc (高级连接子句)中搜索,但我找不到任何适合我的问题的例子。
$query = Table1::query()
->select('table2.id')
->join(...)
->where('table1.id','=',1234)
->get();发布于 2020-06-10 20:28:30
好了,我已经找到了解决方案:
$query = Table1::query()
->select('table2.id')
->join('table2', function ($query) {
$query->where(\DB::raw('ST_Intersects(table2.geom,table1.geom)'), true);
})
->where('table1.id','=',1234)
->get();https://stackoverflow.com/questions/62303383
复制相似问题