Download the PHP package jszdavid/laravel-world without Composer
On this page you can find all versions of the php package jszdavid/laravel-world. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-world
laravel-world
A Laravel package which provides a list of the countries, states and cities based on nnjeim/world.
Installation
-
Install the package
-
Publish assets
-
Migrate
- Seed the database
Configuration
The package comes with a default configuration file. You can customize the table names, API route prefix, and filter which countries to seed.
Usage
PHP API
You can use the World facade to retrieve countries, states, and cities.
Retrieve Countries
Retrieve States
Retrieve Cities
Caching
You can chain the withCaching() method to cache the result of the query.
API Endpoints
If enabled in the configuration, the following API endpoints are available:
| Method | Endpoint | Description |
|---|---|---|
GET |
/api/countries |
List all countries |
GET |
/api/countries/{country_code}/states |
List states for a country |
GET |
/api/countries/{country_code}/cities |
List cities for a country |
Query Parameters
All endpoints support the following query parameters:
fields: Comma-separated string of fields to return (e.g.,id,name).filters[field]: Filter by a specific field.search: Search by name (usingLIKE %search%).
Example:
GET /api/countries?fields=name,phone_code&search=Hung
Models
The package provides the following Eloquent models:
JSzD\World\Models\CountryJSzD\World\Models\StateJSzD\World\Models\City
You can use these models to define relationships in your own models:
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-world with dependencies
illuminate/support Version ^8.0|^9.0|^10.0|^11.0|^12.0|13.0
illuminate/database Version ^8.0|^9.0|^10.0|^11.0|^12.0|13.0
illuminate/http Version ^8.0|^9.0|^10.0|^11.0|^12.0|13.0
illuminate/validation Version ^8.0|^9.0|^10.0|^11.0|^12.0|13.0