Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Спасибо большое!!! Вы очень помогли!
Спасибо что написали.
Со связями все окей.
Casts не пробовал потому что он по моему подготавливает данные перед сохранением в бд методом set и преобразовывает значение из бд после того как данные были извлечены из бд метод get. В базе нужно чтоб хранились именно координаты.
Здесь у меня в поле geometry сохраняются координаты вот так:
'geometry' => DB::raw("ST_GeomFromText('POINT(" . $request->get('latitude') . " " . $request->get('longitude') . ")', 4326)"),
Из базы данных потом достаю:
Location::select('shop_id', DB::raw('ST_AsGeoJSON(geometry) as geometry'))...
Думал может есть красивое решение чтоб сразу получать локацию в запросе через связанную таблицу.
Всем привет. Laravel 9 (думаю будет актуально и для других версий), база PostGIS.
Условия:
Есть таблица с координатами, данные из которой должны передаваться по апи.
Schema::create('locations', function (Blueprint $table) {
$table->id('location_id');
$table->point('geometry'); // geography(point, 4326)
$table->bigInteger('shop_id');
$table->timestamps();
});
Соответсвенно и запрос на получение координат содержит функцию преобразования ST_AsGeoJSON.
SELECT shop_id, ST_AsGeoJSON(geometry) from locations;
Вопрос:
Как получить уже преобразованные координаты с помощью ST_AsGeoJSON, в запросе через связанную таблицу?
$shop = Shops::first();
$shop->locations;
или подобное решение будет лучше http://nelex.in.ua/content/laravel-5-%D … sitemapxml ?
Понял, спасибо! Подскажите пожалуйста есть ли смысл при измени (добавлении) страницы записывать в табличку «sitemap» информацию о том что по этой ссылке поменялась инфа, и потом кроном ночью формировать карту сайта?
Подскажите пожалуйста кто как генерирует карту сайта (sitemap)
эх, понял. Спасибо
Версия Laravel: 5,2
Версия PHP: 5,6
Версия Sleepingowl 4
Задача, Собственно выше
Страницы 1