Числовое значение вне диапазона: 1416 Невозможно получить геометрический объект из данных, которые вы отправляете в поле GEOMETRY.

Я пытаюсь ввести данные координат, но получаю сообщение об ошибке. Есть идеи, в чем проблема?

Модель

use SpatialTrait;

protected $spatialFields = [
    'koordinate',
];

public function input_koordinate($input)
{
    if (isset($input['koordinate']) && !empty($input['koordinate'])) {
        $geom = Geometry::fromJson($input['koordinate']);
        $this->koordinate = new MultiPolygon([$geom]);
    }
}

Контроллер

public function store(CreatePotensiPertambanganRequest $request)
{
    $input = $request->all();
    $potensiPertambangan = PotensiPertambangan::create($input);
    $potensiPertambangan->input_koordinate($input);
    $potensiPertambangan->save();
}

0 ответов

Другие вопросы по тегам