exceptio/bangladesh-geocode

适用于Laravel的区、县、乌帕齐拉级别的完整映射包

dev-master 2020-01-24 06:28 UTC

This package is auto-updated.

Last update: 2024-09-24 17:00:59 UTC


README

# bangladesh-geocode

适用于Laravel的区、县、乌帕齐拉级别的完整映射包

安装

此包非常易于设置。只需几个步骤。

Composer

通过Composer引入此包

composer require exceptio/bangladesh-geocode

服务提供者

  • Laravel 5.5及以上版本使用包自动发现功能,无需编辑config/app.php文件。

  • Laravel 5.4及以下版本将包添加到config/app.php文件中的应用服务提供者中。

'providers' => [

    ...

    /**
     * Third Party Service Providers...
     */
    Exceptio\BangladeshGeoCode\BangladeshGeoCodeServiceProvider::class,

],

迁移文件

如有需要,将包迁移文件发布到您的应用程序中。请在您的终端中运行以下命令。

php artisan vendor:publish --tag=exceptio-bd-geocode-migrations

迁移和种子

运行迁移命令以更改数据库,这将同时将所需数据导入到表中。

php artisan migrate

就是这样!

使用方法

获取记录

使用包模型获取记录。

use Exceptio\BangladeshGeoCode\Model\Division;

$division = Division::get();

带有关系的记录

使用带关系的包模型获取记录,您可以使用自己的where子句。

use Exceptio\BangladeshGeoCode\Model\Division;
use Exceptio\BangladeshGeoCode\Model\DivisionDistrict;
use Exceptio\BangladeshGeoCode\Model\DivisionDistrictUpazila;

$division = Division::with('districts.upazilas')->get();

信用说明

此包的数据库文件灵感来源于nuhil/bangladesh-geocode

此包的README文件灵感来源于laravel-roles

更多信息

有关更多信息,请参阅模型文件。

提交问题

在提交问题之前有一些考虑事项

  • 此项目上的一个星标表示支持,是向所有贡献者表示感谢的一种方式。如果您在没有星标的情况下打开问题,问题可能会被不考虑地关闭。感谢您的理解和支持。
  • 阅读说明并确保所有步骤都正确执行
  • 检查问题是否不是针对您的开发环境设置特定的
  • 提供重复步骤。
  • 尝试查看问题,如果您有解决方案,请发起拉取请求
  • 表明您已经尝试查看问题。
  • 检查您正在报告的问题是否是之前已报告问题的重复
  • 遵循这些说明表明您已经尝试。
  • 如果您有任何问题,请通过电子邮件发送给我azc.pavel@gmail.com
  • 请考虑这是一个开源项目,我在打开问题时免费将其提供给社区。

许可证

此包是免费软件,根据MIT许可证条款分发。