kaungmyat/myanmar-townships

此包的最新版本(dev-master)没有可用的许可信息。

用于处理缅甸乡镇的Laravel包

dev-master 2020-01-06 10:44 UTC

This package is auto-updated.

Last update: 2024-09-06 21:36:48 UTC


README

这是一个用于处理缅甸乡镇数据后端的laravel包。该包使用Myanmar-toolsRabbit converter php版本将unicode转换为zawgyi。

基本用法

您可以使用MyanmarTownship Facade轻松通过unicode搜索乡镇、区或州。

    MyanmarTownship::searchTownships('အင်းစိန်');
    MyanmarTownship::searchDistricts('မြောက်ပိုင်း');
    MyanmarTownship::searchStates('ရှမ်း');

安装

    composer require kaungmyat/myanmar-townships

如果您想支持zawgyi搜索,您还需要安装Myanmar-toolsRabbit 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-toolsRabbit converter php版本将unicode转换为zawgyi。如果您想支持zawgyi字体,您还需要安装这些包。如果您已经实现了字体逻辑,可以跳过这些包。相反,现在您需要实现FontHelper接口,并在配置中提供完整命名空间。

JSON响应

如果您想获得JSON对象而不是模型,可以在运行时或配置文件中将'resource_result'设置为true。

模型关系

对于任何需要乡镇的模型,您可以在模型中使用HaveTownship特性。