htetmyathlaing / myanmar-townships
用于缅甸城镇的 Laravel 包
0.0.1
2022-03-24 10:04 UTC
Requires
- php: ^7.4|^8.0
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)