Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法致电博士后&;查询生成器laravel 4中的postgis功能_Php_Postgresql_Laravel_Laravel 4_Gis - Fatal编程技术网

Php 无法致电博士后&;查询生成器laravel 4中的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

我想在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;
当我尝试这样做时,出现了以下异常

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?