jaymeskat / ug-geog
Laravel 包,用于访问乌干达地区和区划的统计数据
dev-master
2019-11-22 16:20 UTC
Requires (Dev)
- orchestra/testbench: ^5.0@dev
- phpunit/phpunit: ^8.5@dev
This package is auto-updated.
Last update: 2024-09-23 02:49:30 UTC
README
UgGeog
这是一个 Laravel 包,您可以使用它来检索乌干达地区、区划、次区和人口的数据,这些数据来自2014年人口普查数据
描述
此包允许您访问与乌干达地区、区划或次区相关的男性/女性人口、性别比、土地面积和人口密度等人口统计数据
目录
要求
为了运行此项目,请确保您已安装以下软件;
- PHP 5.3 或更高版本
- Composer
安装
按照以下步骤在项目中安装和设置此包
Composer
通过 Composer 拉取此包
composer require jaymeskat/ug-geog
服务提供者
-
Laravel 5.5 + 使用包自动发现功能来识别包。
-
Laravel 5.4 及以下版本,请将包添加到您的应用程序服务提供者中,在
config/app.php文件中。
'providers' => [ ... /** * Package Service Providers... */ JaymesKat\UgGeog\UgGeogServiceProvider::class, ],
发布包
如果需要,运行以下命令以将包发布到您的应用程序。
php artisan vendor:publish --provider="JaymesKat\UgGeog\UgGeogServiceProvider"
确保所有包类都已自动加载
composer dump-autoload
运行迁移
通过在位于 database/seeds 文件夹中的 DatabaseSeeder.php 文件的 run 函数体中添加以下代码来设置播种
$this->call(RegionsTableSeeder::class);
运行迁移以在数据库中提供表,这将也会向表中添加种子数据。
php artisan migrate --seed
使用方法
获取所有记录
使用包中的模型来获取记录。
地区
use JaymesKat\UgGeog\Models\Region; $regionsArray = Region::list();
区划
use JaymesKat\UgGeog\Models\District; $districtsArray = District::list();
次区
use JaymesKat\UgGeog\Models\Subcounty; $subcountiesArray = Subcounty::list();
获取特定记录
使用包中的模型来检索特定地区、区划或次区的信息。
use JaymesKat\UgGeog\Models\Region; use JaymesKat\UgGeog\Models\District; use JaymesKat\UgGeog\Models\Subcounty; $region = Region::get('Central'); $district = District::get('Kampala'); $subcounty = Subcounty::get('Bihanga'); // Get all districts within a region $districtsWithinRegion = District::inRegion('Western'); // Get all subcounties within a district $subcountiesWithinDistrict = Subcounty::inDistrict('Jinja');
鸣谢
贡献
欢迎对此包提出改进意见。请通过创建问题进行记录。
许可证
此包是免费软件,根据 MIT 许可证条款发布。