shahriar-ratul / laravel-country-state-city

Laravel Country, State and City collection.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel Country, State and City

Total Downloads License

World's Country, State and City Provider for Laravel.

Installation

Run a command for Laravel 8,

composer require jaynilsavani/laravel-country-state-city:1.0.0

Run a command for Laravel 7,

composer require jaynilsavani/laravel-country-state-city:1.1.0

To publish configurations,

php artisan world:publish

Usage

To get all the data from Country:

use App\Models\Country;

// To get all the countries
$countries = Country::all();


// To get all the states from country
$states = Country::where('name','india')->first()->states; 
$stateNames = Country::where('name','india')->first()->states->pluck('name');


// To get all the cities from country
$cities = Country::where('name','india')->first()->cities; 
$cityNames = Country::where('name','india')->first()->cities->pluck('name');

To get all the data from State:

use App\Models\State;

// Retrieve all the states
$states = State::all();


// Retrieve country of any state
$country = State::where('name','quebec')->first()->country; 


// Retrieve all the cities of any state
$cities = State::where('name','quebec')->first()->cities; 

To get all the data from City:

use App\Models\City;

// Retrieve all the cities
$cities = City::all();


// Retrieve state of any city
$state = City::where('name','montreal')->first()->state; 


// Retrieve country of any city
$country = City::where('name','montreal')->first()->state->country; 

License

This package is licensed under the MIT License. Please see the License File for more details.

Contributing

Please see CONTRIBUTING for details.

About

Laravel Country, State and City collection.

License:MIT License


Languages

Language:PHP 100.0%