【问题标题】:Spatial Point functions using Laravel Eloquent ORM使用 Laravel Eloquent ORM 的空间点函数
【发布时间】:2015-03-05 13:22:52
【问题描述】:

我得到经度和纬度,并想用 [空间点]mysql,,

有什么查询和函数可以帮助我插入值..

【问题讨论】:

    标签: mysql laravel geometry


    【解决方案1】:

    您可以使用 DB::raw() 来执行此操作:

        DB::table('table')->insert([
            'field' => DB::raw("SPECIAL_FUNC(X)"),
        ]);
    

    示例: http://dev.mysql.com/doc/refman/4.1/en/point-property-functions.html http://dev.mysql.com/doc/refman/5.0/en/populating-spatial-columns.html

    【讨论】:

    • 我不知道我必须使用任何函数将位置插入数据库..
    • @MahmoudNassar 用链接更新了答案。使用 Google BTW 可以找到它们。
    • 使用查询生成器是唯一的解决方案吗?!我想用 Eloquent ORM 有什么办法吗?
    • 好的,我可以使用 ORM 解决它: $location = DB::raw("(GeomFromText('POINT(37.774929 -122.419415)'))"); $newItem->Item_location = $location; $newItem->save();
    • Query Builder 和 Eloquent Builder 具有几乎相同的功能,并且在许多情况下可以通用。
    猜你喜欢
    • 1970-01-01
    • 2015-08-21
    • 2015-03-14
    • 2013-12-24
    • 2014-06-07
    • 2016-11-10
    • 2013-01-22
    • 2013-02-12
    • 2016-07-01
    相关资源
    最近更新 更多