Por alguna razón, usar ST_Intersects en Laravel da error:
Undefined function: 7 ERROR: function st_intersects(public.geometry, public.geometry) does not existExactamente la misma consulta, con la misma base de datos funciona perfectamente bien en PHP simple.
Texto completo de la consulta:
$query = "SELECT estado, municipio, COUNT(*) FROM public.focos_bdq, dados_geo.poligonos_deter WHERE ST_Intersects(focos_bdq.geometria, poligonos_deter.geom) AND bioma LIKE '$bioma_bd' AND date_trunc('month', data_hora_gmt)::date = '$mes_anterior' AND (satelite LIKE 'AQUA%' OR satelite LIKE 'TERRA%') GROUP BY municipio, estado ORDER BY COUNT(*) DESC"; $focos = \DB::select($query);Tal vez debería agregar el nombre del esquema (postgis) al nombre de la función. postgis.ST_Intersects(...
Alternativamente, el usuario con el que laravel inicia sesión podría necesitar tener su ruta de búsqueda de esquema configurada correctamente.