Search by

ab01faz101 / iran-provinces

Ab01faz101

A Laravel package for managing Iran's provinces, counties, and cities.

Package info

github.com/Ab01faz101/iran-provinces

pkg:composer/ab01faz101/iran-provinces

Statistics

Installs: 7

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.4 2026-09-12 21:27 UTC

This package is auto-updated.

Last update: 2026-09-12 21:27:38 UTC


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.