kaungmyat / myanmar-townships
此包的最新版本(dev-master)没有可用的许可信息。
用于处理缅甸乡镇的Laravel包
dev-master
2020-01-06 10:44 UTC
Requires
- laravelcollective/html: ^5.5
This package is auto-updated.
Last update: 2024-09-06 21:36:48 UTC
README
这是一个用于处理缅甸乡镇数据后端的laravel包。该包使用Myanmar-tools和Rabbit converter php版本将unicode转换为zawgyi。
基本用法
您可以使用MyanmarTownship Facade轻松通过unicode搜索乡镇、区或州。
MyanmarTownship::searchTownships('အင်းစိန်');
MyanmarTownship::searchDistricts('မြောက်ပိုင်း');
MyanmarTownship::searchStates('ရှမ်း');
安装
composer require kaungmyat/myanmar-townships
如果您想支持zawgyi搜索,您还需要安装Myanmar-tools和Rabbit converter php版本。
安装后,准备数据库。
php artisan migrate
php artisan db:seed --class='MyanmarTownships\Seeders\TownshipSeeder'
用法
搜索
MyanmarTownship Facade是搜索的入口点,并提供三种方法
- searchTownships
- searchDistricts
- searchStates
这些方法的参数可以是字符串或选项数组。
自定义
默认情况下,该库仅支持unicode搜索,如果您想自定义此行为,发布配置文件并相应更改值。
php artisan vendor:publish --tag=myanmar-townships
支持Zawgyi字体
此库使用Myanmar-tools和Rabbit converter php版本将unicode转换为zawgyi。如果您想支持zawgyi字体,您还需要安装这些包。如果您已经实现了字体逻辑,可以跳过这些包。相反,现在您需要实现FontHelper接口,并在配置中提供完整命名空间。
JSON响应
如果您想获得JSON对象而不是模型,可以在运行时或配置文件中将'resource_result'设置为true。
模型关系
对于任何需要乡镇的模型,您可以在模型中使用HaveTownship特性。