Download the PHP package coldcoder/laravel-worldcities without Composer
On this page you can find all versions of the php package coldcoder/laravel-worldcities. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download coldcoder/laravel-worldcities
More information about coldcoder/laravel-worldcities
Files in coldcoder/laravel-worldcities
Package laravel-worldcities
Short Description A Laravel package to retrieve cities in the world
License MIT
Informations about the package laravel-worldcities
Add models for retrieving world countries, states and cities in Laravel app
Brand new world country/state/city database according to your locale settings.
As I was developing a cascaded dropdown of countries, state and cities selection, I found a package named khsing/laravel-world, but this package seems not maintain for a long time, so I've forked it and changed a little to fix some issues. Because of its data structure, it is a little diffcult to retrieve locale data with eagerly loading. So I develop this package which implemented spatie/laravel-translatable so it can get data by your locale with no pain.
Requirements
This package requires Laravel 5.5 or higher, PHP 7.0 or higher and a database that supports json
fields such as MySQL 5.7 or higher.
if you are using Mariadb, pls make sure the version > 10.2.8 which supports json field, and use ybr-nx/laravel-mariadb as your database driver
Installation
You can install the package via composer:
The package will automatically register itself for laravel >= 5.5.
You can register the service provider in config/app.php manually if using laravel < 5.5
You can publish the migration with:
After that the migration and seeds will be published for you, you can then create the tables of world
structures and seeds by running the migration and seeds:
You can optionally publish the config file with:
You can config the table name in the published config file:
Here are some code examples:
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-worldcities with dependencies
illuminate/container Version ~5.4
illuminate/contracts Version ~5.4
illuminate/database Version ~5.4
illuminate/support Version ~5.4
spatie/laravel-translatable Version ^2.0