【问题标题】:SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\x8C5\xB7\x9D\x11\xFD...' for laravel voyager cordinates inputSQLSTATE[HY000]:一般错误:1366 错误的字符串值:'\x8C5\xB7\x9D\x11\xFD...' 用于 laravel voyager 坐标输入
【发布时间】:2021-03-15 13:36:17
【问题描述】:

我正在尝试为 laravel voyager 面包添加坐标输入。

但是我在创建项目时遇到了这个问题。

SQLSTATE[HY000]:一般错误:1366 字符串值不正确: '\x8C5\xB7\x9D\x11\xFD...' 用于第 1 行的列“位置”(SQL:插入 进入places (name, location, status, updated_at, created_at) 值 (Reg 2, ST_GeomFromText('POINT(79.9542002 7.0046719)'), 不活动, 2020-12-03 14:02:05, 2020-12-03 14:02:05))

我在 Place 模型中有这个

namespace App;

use Illuminate\Database\Eloquent\Model;
use TCG\Voyager\Traits\Spatial;

class Place extends Model
{
    use Spatial;
    protected $spatial = ['location'];
}

location 字段是一个 255 长度的 varchar 列。谷歌地图可用,我可以选择一个地方,但是当我提交表单时,我收到了这个错误。

【问题讨论】:

    标签: laravel laravel-7 voyager


    【解决方案1】:

    似乎需要将表格中的数据类型添加为几何。添加它以防万一有人遇到同样的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-08
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      相关资源
      最近更新 更多