Как получить значения долготы и широты из типа данных Point?

Данные хранятся в столбце postion типа POINT
Запрос производится в контроллере:
$items = City::orderBY('id', 'DESC')->simplePaginate(3);
        return view('city.index')->with('items', $items);

В представлении выводится:
@if(count($items)>0)
    @foreach($items as $el)
        {{ $el->name}}
        {{ $el->position}}
    @endforeach
@endif

Как получить из postion долготу и широту?
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
kykyruza
@kykyruza Автор вопроса
Спустя час есть решение:
В контроллере необходимо прописать:
$items = City::select('id','name',(\DB::raw('ST_X(position) as x')), (\DB::raw('ST_Y(position) as y')))->orderBY('id', 'DESC')->simplePaginate(3);
return view('city.index')->with('items', $items);

И соответственно в представлении:
{{ $el->x}}
{{ $el->y}}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект