PHP code example of salibhdr / typhoon-iran-cities
1. Go to this page and download the library: Download salibhdr/typhoon-iran-cities library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
salibhdr / typhoon-iran-cities example snippets
use App\Models\IranCity;
# Fetching collection of cities
$cities = IranCity::getAll(); // returns collection of cities
$activeCities = IranCity::getAllActive(); // returns collection of active cities
$notActiveCities = IranCity::getAllNotActive(); // returns collection of not active cities
# Getting County
$city = IranCity::find(1);
# A city belongs to a county
$county = $city->county()->first(); // returns County model
$county = $city->getCounty(); // returns County model
# A city belongs to one province
$province = $city->province()->first(); // returns Province model
$province = $city->getProvince(); // returns Province model
use App\Models\IranCity;
use App\Models\IranCounty;
use App\Models\IranProvince;
# To get active provinces or an active province:
$provinces = IranProvince::active()->get(); // returns collection of all active provinces
$provinces = IranProvince::notActive()->get(); // returns collection of all not active provinces
# You can even check if the record is active or not
$city = IranCity::find(1);
$city->isActive(); //returns true if the record is active false if is not active
$city->isNotActive(); //returns true if the record is not active false if is active
# You can even activate and deactivate records like so:
$county = IranCounty::find(1);
$county->activate(); // activates record by setting status field in db to 1
$county->deactivate(); // deactivates record by setting status field in db to 0
use App\Models\IranProvince;
use App\Models\IranCity;
# assume that city with id `1` is belongs to province with id `1'
# if you deactivate province all the cities will be deactivated and not showed in the results.
$province = IranProvince::active()->find(1); // find the active province with id `1`
$province->deactivate(); // deactivate province with id `1`
# now if you try to get city:
$city = IranCity::active()->find(1); // returns null because the province of the city is deactivated
//or
$city = IranCity::find(1); // finds the record because you didn't use active() scope
$city->isActive(); // return false because the province of the city is not active but the status is still 1
sh
php artisan iran:init --unite --target=cities
sh
php artisan iran:init --target=cities
sh
php artisan iran:publish:migrations --unite --target=cities
sh
php artisan iran:publish:models --unite --target=cities
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.