ab01faz101 / iran-provinces
A Laravel package for managing Iran's provinces, counties, and cities.
v1.0.4
2026-09-12 21:27 UTC
Requires
- php: ^8.2
- illuminate/database: ^10.0|^11.0|^12.0|^13.0
Requires (Dev)
- orchestra/testbench: ^10.0
- phpunit/phpunit: ^11.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
پکیج لاراول برای مدیریت استانها و شهرهای ایران.
نصب
پکیج را با Composer نصب کنید:
composer require ab01faz101/iran-provinces
انتشار فایلها
انتشار Migrationها:
php artisan vendor:publish --tag=iran-provinces-migrations
انتشار مدلها:
php artisan vendor:publish --tag=iran-provinces-models
انتشار Seeder:
php artisan vendor:publish --tag=iran-provinces-seeders
یا انتشار تمام فایلها:
php artisan vendor:publish --provider="Ab01faz101\IranProvinces\IranProvincesServiceProvider"
اجرای Migration و Seeder
php artisan migrate php artisan db:seed --class=IranProvincesSeeder
استفاده
دریافت استانها:
use App\Models\Province; $provinces = Province::all();
دریافت شهرهای یک استان:
$province = Province::find(1); $cities = $province->cities;
دریافت استان یک شهر:
use App\Models\City; $city = City::find(1); $province = $city->province;
ساختار
این پکیج شامل دو مدل است:
Province City
هر استان میتواند چند شهر داشته باشد و هر شهر متعلق به یک استان است.
License
This package is open-sourced software licensed under the MIT license.