Download the PHP package simonproud/laravel-vk-geo without Composer
On this page you can find all versions of the php package simonproud/laravel-vk-geo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-vk-geo
Laravel VK Geo
Пакет предоставляет удобный способ ипорта стран, регионов и городов используя api vk.com.
Пакет использует atehnix/vk-client для выполнения запросов. Используются синхронные запросы, если вы хотите постоянно обновлять данные, то используйте пакет atehnix/laravel-vk-requester
Содержание
- Установка
- Импорт данных
- Использование
Установка
Вы можете установить данный пакет с помощью сomposer:
Далее необходимо зарегистровать новый сервис-провайдер в config/app.php:
Конфигурация
Сначала необходимо создать необходимые таблицы в базе данных, для этого импортируйте файлы миграций из пакета используя artisan:
Также создастся файл конфигурации config/vk-geo.php
. После чего необходимо применить миграции:
В .env
необходимо добавить, данные вашего vk приложения:
Также для выполнения импорта получить токен (Где взять api токен?) приложения и добавить в .env
:
Либо переопределить токен в config/vk-geo.php
.
Импорт осуществляется через консоль.
Импорт всех стран
Импорт регионов
Импорт регионов для всех стран
Возможен также и импорт для отдельных стран по их id
Импорт городов
Импорт городов для отдельных стран
Импорт городов для отдельных регионов
Если вам нужен импорт для всех стран и всех регионов, то можно запустить компанду без параметров, но данный способ не тестировался, и скорее всего будут ошибки связанные с ответом от серверов VK. Вы также можете переопределить любую из консольных команд, создав собсвтенные и отнаследовавшись от оригинальных.
Использование
Использовать пакет достаточно просто. В пакет входят eloquent модели города, региона и страны (City, Region, Country). Вы можете вызывать модели в контроллерах:
У каждой модели есть title
, id
, у городов есть area
(район), также настроенны связи между моделями. При необходимости можете также переопределить их.
Лицензия
All versions of laravel-vk-geo with dependencies
laravel/framework Version ~5.2.0|~5.3.0|~5.4.0|~5.5.0|~5.6.0|~5.7.0|~5.8.0|~7
atehnix/vk-client Version ^1.0.0