htetmyathlaing/myanmar-townships

用于缅甸城镇的 Laravel 包

0.0.1 2022-03-24 10:04 UTC

This package is auto-updated.

Last update: 2024-09-29 05:57:11 UTC


README

这是一个专为方便搜索缅甸各地城镇而设计的 Laravel 包。它支持对搜索和数据的 Unicode 精准支持。

安装

    composer require htetmyathlaing/myanmar-townships

安装完成后,需要设置数据库。

    php artisan migrate
    php artisan db:seed --class="HtetMyatHlaing\MyanmarTownships\MyanmarTownshipsSeeder"

使用方法

基本使用

使用 MyanmarTownship Facade 可以轻松搜索城镇、区、州(或自治区)。

    MyanmarTownship::searchTownships('ဟင်္သာတ');
    MyanmarTownship::searchDistricts('ဟင်္သာတ');
    MyanmarTownship::searchStates('ဧရာဝတီ');

搜索

MyanmarTownship Facade 支持以下三种方法:

  • searchTownships
  • searchDistricts
  • searchStates

搜索选项

搜索时可以添加选项。

   MyanmarTownship::searchTownships('က' , ['keys' => ['name_mm']]);

以下选项可以在所有方法中使用:

searchDistricts 方法可以使用的选项:

searchDistricts 方法可以使用的选项:

searchStates 方法可以使用的选项:

特性

HasTownship

在具有 township_id 的任何模型中可以使用 HasTownship 特性。

HaveTownships

当需要使用多态关系时,在使用的模型中可以使用 HaveTownships 特性。

添加单个城镇

   $model->saveTownship($township)

或者

   $model->saveTownship($townshipId)

移除单个城镇

   $model->removeTownship($township)

或者

   $model->removeTownship($townshipId)

添加多个城镇

   $model->saveTownships($townshipIdsArray)

移除多个城镇

   $model->removeTownships($townshipIdsArray)