josécaseiro / angolan-geo
angolan-geo Composer 包旨在简化在 PHP 应用程序中构建省(Provincia)和市(Municipio)模型的过程,特别针对安哥拉的独特地理结构。对于正在从事相关项目的开发者来说,这个包是一个宝贵的资产。
1.1.3
2024-06-30 01:18 UTC
README
AngolanGeo 是一个 PHP Composer 包,简化了创建和填充省(Provincia)和市(Municipio)模型的流程,提供安哥拉各省和城市的准确数据。该包旨在与 Laravel 项目无缝集成,便于引入安哥拉地理信息。
安装
您可以通过 composer 安装此包
composer require josecaseiro/angolan-geo
安装后,您需要在 DatabaseSeeder 文件的 run 方法中添加以下行
$this->call([ProvinciaSeeder::class]);
您的 database\seeders 下的 DatabaseSeeder 应该如下所示
<?php namespace Database\Seeders; use App\Models\User; use Illuminate\Database\Seeder; use Josecaseiro\AngolanGeo\Seeders\ProvinciaSeeder; class DatabaseSeeder extends Seeder { /** * Seed the application's database. */ public function run(): void { $this->call([ProvinciaSeeder::class]); } }
最后执行命令将所有数据导入到您的数据库
php artisan migrate
然后
php artisan db:seed
使用方法
use Josecaseiro\AngolanGeo\Models\Provincia; use Josecaseiro\AngolanGeo\Models\Municipio; // Get all Provinces $provincias = Provincia::all(); // Get a Province by name $province = Provincia::where('name', 'Luanda')->first(); // Get all Municipios $municipios = Municipio::all(); // Get Municipios by a Province $luanda = Provincia::where('name', 'Luanda')->first(); $municipiosLuanda = $luanda->municipios; // From a Municipio you can get its Province $municipio = Municipio::first(); $prov = $municipio->provincia;
功能
- 简单集成:无缝将省和市模型集成到您的 Laravel 项目中。
- 数据准确性:利用可靠且定期更新的安哥拉省和市数据集。
- 高效模型填充:简化使用预存数据填充模型的流程。
- 本地化支持:该包符合安哥拉的行政划分,提供准确的本地化数据。
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全性
如果您发现任何安全问题,请通过电子邮件 jvcaseiro@hotmail.com 而不是使用问题跟踪器来报告。
致谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。