lemonpatwari/bangladeshgeocode

v2.0.4 2021-09-07 18:08 UTC

This package is auto-updated.

Last update: 2024-09-04 19:18:08 UTC


README

孟加拉国的Division,District,Upazila/Thana和Union数据,适用于Laravel应用程序。迁移和种子文件已经准备就绪。只需发布迁移和种子文件,然后迁移数据库并运行种子命令。

不要犹豫分享您的想法,创建问题或发送pull request。

Total Downloads Packagist License Latest Stable Version GitHub stars GitHub forks

Laravel版本兼容性

安装

您可以通过composer安装此包

composer require lemonpatwari/bangladeshgeocode

Laravel使用包自动发现,因此不需要您手动添加ServiceProvider。

Laravel没有自动发现

php artisan vendor:publish --provider="lemonpatwari\bangladeshgeocode\BangladeshGeocodeServiceProvider"

#If you need to overrride previously published migrationa and seeders
php artisan vendor:publish --provider="lemonpatwari\bangladeshgeocode\BangladeshGeocodeServiceProvider" --force

发布迁移和种子文件

您可以通过单个命令发布迁移和种子文件

php artisan geolocation:install

您可以通过不同的命令发布迁移和种子文件

php artisan migrate

composer dump-autoload

php artisan db:seed --class=DivisionSeeder
php artisan db:seed --class=DistrictSeeder
php artisan db:seed --class=ThanaSeeder
php artisan db:seed --class=UnionSeeder

使用方法

use lemonpatwari\bangladeshgeocode\Models\Division;
use lemonpatwari\bangladeshgeocode\Models\District;
use lemonpatwari\bangladeshgeocode\Models\Thana;
use lemonpatwari\bangladeshgeocode\Models\Union;

$divisions = Division::all();
$districts = District::all();
$thanas = Thana::all();
$union = Union::all();

$divisions = Division::with('districts')->get(); // districts hasMany
$districts = District::with('division','thanas')->get(); //division belongsTo and thanas hasMany
$thanas = Thana::with('district','unions')->get(); //district belongsTo and unions hasMany;
$union = Union::all();

$district = District::find(1);
$thanas = $district->thanas;

//Use any Laravel model functions...

安全

如果您发现任何问题,请通过电子邮件 lemonpatwari@gmail.com / hello@lemonpatwari.com 联系,而不是使用问题跟踪器。

致谢

许可协议

MIT许可协议(MIT)。请参阅许可文件获取更多信息。