mahdiabbariki / iranprovinces
此包包含省份及其相应城市的模型和表格,这些内容将被集成到您的项目中。
1.2.0
2023-09-25 13:35 UTC
Requires
- laravel/framework: >=5.0
- nesbot/carbon: *
README
此包提供了通过数据库表格管理伊朗省份和城市的功能。它具有灵活的配置选项,允许您
- 选择是否创建城市表。
- 决定是否在城市的表中包含经纬度数据。
- 在表格中添加或排除时间戳。
波斯语安装指南
安装
要开始使用,请运行以下命令
composer require MahdiAbbariki/IranProvinces
对于低于v6的Laravel版本
对于低于v6的Laravel版本,您需要在config/app.php文件中的providers数组中添加以下行
'providers' => [ // ... MahdiAbbariki\IranProvinces\IranProvincesServiceProvider::class, // Add this line at the end of the provider array ],
包已成功集成到您的项目中。
之后,运行以下命令以发布包的配置、迁移和播种文件
php artisan vendor:publish --provider="MahdiAbbariki\IranProvinces\IranProvincesServiceProvider"
请确保编辑配置文件(config/iranProvinces.php),以匹配您的特定要求。默认配置适合大多数用户。
一旦您定制了配置,运行您的迁移。
php artisan migrate
播种
您有两种播种数据的方法。
您可以通过执行此命令来运行此包包含的指定播种器
php artisan province:seed
或者,您可以将以下行添加到位于database/seeders目录中的DatabaseSeeder类的run方法中
$this->call([ //... \MahdiAbbariki\IranProvinces\Database\Seeders\IranProvincesTableSeeder::class, \MahdiAbbariki\IranProvinces\Database\Seeders\IranProvincesCitiesTableSeeder::class, //... ]);
然后您可以使用内置的laravel播种命令
php artisan db:seed
现在,您的模型和表格已准备好使用。
示例
以下是使用它们的示例
use MahdiAbbariki\IranProvinces\Models\Province; use MahdiAbbariki\IranProvinces\Models\City; $province = Province::find(1); $cities = $province->cities; $city = City::find(1); $province = $city->province;
贡献
如果您遇到任何错误,请通过info@mahdiab.ir报告。您的贡献受到欢迎!