Php 无法致电博士后&;查询生成器laravel 4中的postgis功能
我想在laravel查询生成器中使用postgis函数,如Php 无法致电博士后&;查询生成器laravel 4中的postgis功能,php,postgresql,laravel,laravel-4,gis,Php,Postgresql,Laravel,Laravel 4,Gis,我想在laravel查询生成器中使用postgis函数,如ST_AsGeoJSON(geom) 这是我的密码: $sql = "SELECT *, ST_AsGeoJSON(geom) from basemap.saafpani_schemes"; $mapdata = DB::connection('pspc')->select(DB::raw($sql))->get(); return $mapdata; 当我尝试这样做时,出现了以下异常 SQL
ST_AsGeoJSON(geom)
这是我的密码:
$sql = "SELECT *, ST_AsGeoJSON(geom) from basemap.saafpani_schemes";
$mapdata = DB::connection('pspc')->select(DB::raw($sql))->get();
return $mapdata;
当我尝试这样做时,出现了以下异常
SQLSTATE[42883]:未定义函数:7错误:函数
st_asgeojson(public.geometry)不存在
我也试过:
$sql = "SELECT *, ST_AsGeoJSON(geom) from basemap.saafpani_schemes";
$mapdata = DB::connection('pspc')->select($sql);
return $mapdata;
这个SQL在Laravel之外工作吗?是的。它在posgres查询面板中工作正常……在查询面板中测试时,您是否使用同一用户登录?是的,`SELECT*from basemap.saafpani_schemes`此查询使用相同的登录。使用任何db函数时都会出现问题哦,听起来您已经初始化了postgis扩展。您使用的是什么版本的postgis?