2017 © Pedro Peláez
 

library laravel-vk-geo

Parse countries, regions and cities from vk.com api

image

bigperson/laravel-vk-geo

Parse countries, regions and cities from vk.com api

  • Saturday, December 16, 2017
  • by bigperson
  • Repository
  • 2 Watchers
  • 8 Stars
  • 13 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 1 Open issues
  • 5 Versions
  • 18 % Grown

The README.md

Laravel VK Geo

GitHub license StyleCI, (*1)

Пакет предоставляет удобный способ ипорта стран, регионов и городов используя api vk.com., (*2)

Пакет использует atehnix/vk-client для выполнения запросов. Используются синхронные запросы, если вы хотите постоянно обновлять данные, то используйте пакет atehnix/laravel-vk-requester, (*3)

Содержание

  • Установка
  • Импорт данных
  • Использование

Установка

Вы можете установить данный пакет с помощью сomposer:, (*4)

composer require bigperson/laravel-vk-geo

Далее необходимо зарегистровать новый сервис-провайдер в config/app.php:, (*5)

...
'providers' => [
    ...
     Bigperson\VkGeo\VkGeoServiceProvider::class,
],
...

Конфигурация

Сначала необходимо создать необходимые таблицы в базе данных, для этого импортируйте файлы миграций из пакета используя artisan:, (*6)

php artisan vendor:publish --provider=Bigperson\VkGeo\VkGeoServiceProvider

Также создастся файл конфигурации config/vk-geo.php. После чего необходимо применить миграции:, (*7)

php artisan migrate

В .env необходимо добавить, данные вашего vk приложения:, (*8)

VKONTAKTE_KEY=
VKONTAKTE_SECRET=
VKONTAKTE_REDIRECT_URI=

Также для выполнения импорта получить токен (Где взять api токен?) приложения и добавить в .env:, (*9)

VKONTAKTE_TOKEN=

Либо переопределить токен в config/vk-geo.php., (*10)

Импорт осуществляется через консоль.

Импорт всех стран

php artisan vk:import-countries

Импорт регионов

Импорт регионов для всех стран, (*11)

php artisan vk:import-regions

Возможен также и импорт для отдельных стран по их id, (*12)

php artisan vk:import-regions --countryId=1 --countryId=2

Импорт городов

Импорт городов для отдельных стран, (*13)

php artisan vk:import-cities --countryId=1 --countryId=2

Импорт городов для отдельных регионов, (*14)

php artisan vk:import-cities --regionId=1014032 --regionId=1048584

Если вам нужен импорт для всех стран и всех регионов, то можно запустить компанду без параметров, но данный способ не тестировался, и скорее всего будут ошибки связанные с ответом от серверов VK. Вы также можете переопределить любую из консольных команд, создав собсвтенные и отнаследовавшись от оригинальных., (*15)

Использование

Использовать пакет достаточно просто. В пакет входят eloquent модели города, региона и страны (City, Region, Country). Вы можете вызывать модели в контроллерах:, (*16)

namespace App\Http\Controllers;

use Bigperson\VkGeo\Models\City;

class Controller
{
    protected function show($name){

        $city = City::where('title', $name)->first();

    }
}

У каждой модели есть title, id, у городов есть area (район), также настроенны связи между моделями. При необходимости можете также переопределить их., (*17)

Лицензия

MIT, (*18)

The Versions

16/12 2017

dev-master

9999999-dev

Parse countries, regions and cities from vk.com api

  Sources   Download

MIT

The Requires

 

by Anton Kartsev

laravel api php geo vkontakte vk queue client countries vk.com cities regions

16/12 2017

dev-analysis-8nlWpO

dev-analysis-8nlWpO

Parse countries, regions and cities from vk.com api

  Sources   Download

MIT

The Requires

 

by Anton Kartsev

laravel api php geo vkontakte vk queue client countries vk.com cities regions

09/06 2017

0.1.2

0.1.2.0

Parse countries, regions and cities from vk.com api

  Sources   Download

MIT

The Requires

 

by Anton Kartsev

laravel api php geo vkontakte vk queue client countries vk.com cities regions

09/06 2017

0.1.0

0.1.0.0

Parse countries, regions and cities from vk.com api

  Sources   Download

MIT

The Requires

 

by Anton Kartsev

laravel api php geo vkontakte vk queue client countries vk.com cities regions

09/06 2017

0.1.1

0.1.1.0

Parse countries, regions and cities from vk.com api

  Sources   Download

MIT

The Requires

 

by Anton Kartsev

laravel api php geo vkontakte vk queue client countries vk.com cities regions