SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\x8C5\xB7\x9D\x11\xFD...' for laravel voyager cordinates input

SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\x8C5\xB7\x9D\x11\xFD...' for laravel voyager cordinates input

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

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

SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\x8C5\xB7\x9D\x11\xFD...' for column 'location' at row 1 (SQL: insert into places (name, location, status, updated_at, created_at) values (Reg 2, ST_GeomFromText('POINT(79.9542002 7.0046719)'), INACTIVE, 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 字段是一个varchar 列,长度为255。 Google 地图可用,我可以 select 一个地方,但是当我提交表单时出现此错误。

似乎需要在 table 中添加数据类型作为 geometry。添加它以防有人遇到同样的问题。