Download the PHP package leonardofilhogm/eloquent-countries without Composer
On this page you can find all versions of the php package leonardofilhogm/eloquent-countries. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package eloquent-countries
Eloquent Countries
Sushi-backed Eloquent countries data and validation rules for Laravel. The full country dataset is baked into the package — no migrations, no database table, no seeders required.
Installation
The service provider is auto-discovered. Optionally publish the config:
Usage
Querying countries
Trato\EloquentCountries\Models\Countries is a standard Eloquent model, so all
query-builder methods work:
Available columns include: name, official_name, native_name,
official_native_name, iso2, iso3, numeric_code, dial_code, capital,
region, sub_region, continent, tld, languages, borders, flag,
zip_code, startOfWeek, emoji_flag.
Validation rules
Data source
Country data is sourced from restcountries.com.
Automatic refresh is disabled — the dataset is baked into the package and
updated manually on release. To refresh, re-pull from restcountries.com, update
src/Models/Countries.php, and tag a new release.
Caching (Sushi)
This package uses Sushi, which caches the country rows in a local SQLite store. After upgrading the package (when the underlying data changes), clear the Sushi cache so the new rows are picked up:
If rows still look stale, delete the cached SQLite file Sushi generated for the
Countries model (in your framework's cache/storage path) and let it rebuild.
Testing
License
MIT
All versions of eloquent-countries with dependencies
illuminate/support Version ^11.0|^12.0
illuminate/database Version ^11.0|^12.0
calebporzio/sushi Version ^2.5
akaunting/laravel-money Version ^5.2|^6.0
propaganistas/laravel-phone Version ^5.3