Skip to content

Workflow

Usage

To start using CountryGeographical::class, just add this to your code:

php
use Lwwcas\LaravelCountries\Models\CountryGeographical;

$geo = CountryGeographical::inRandomOrder()->first();
$geo->getGeoData();

Usage With a Country

The CountryGeographical data is designed to be seamlessly integrated with country-specific information.

php
use Lwwcas\LaravelCountries\Models\Country;

$country = Country::inRandomOrder()->first();
$geo = $country->geographical()->first();

$geoData = $geo->getGeoData();

or directly

php
use Lwwcas\LaravelCountries\Models\Country;

$country = Country::inRandomOrder()->first();
$geoData = $country->getGeoData();

Adding CountryGeographical to Queries

In Laravel, you can easily include the geographical information of a country by leveraging the with() method when querying countries. This allows you to load the CountryGeographical data alongside the country model, providing access to region codes, time zones, and other geographical properties.

Example Usage

To retrieve a country along with its geographical data, simply use the following query:

php
$country = Country::with('geographical')->find($id);

Released under the MIT License.