Lumen / Laravel原始postgis查询

时间:2015-10-02 09:19:03

标签: laravel-5 postgis lumen

我想在Lumen中使用json输出做一点服务。

当我运行原始postgis查询时

$parcells = DB::table('parcells')
    ->select(DB::raw('ST_AsGeoJSON(wkb_geometry)::json as geometry, nr' ))
    ->where('nr', '=', $id)
    ->orderBy('id', 'asc')
    ->get();

json_encode($parcells) 

我得到几何属性的数组,其中包含字符串(需要将其解析为有效的json对象)。

有没有办法将这些值作为json对象?

1 个答案:

答案 0 :(得分:0)

您应该考虑使用row_to_json()函数。

有关详细信息,请参阅herehere