thuraaung2493 / lara-mm-nrc
Laravel缅甸NRC工具。
v0.1.0
2023-11-12 02:41 UTC
Requires
- php: ^8.2
- nunomaduro/mock-final-classes: ^1.2
- thuraaung2493/laravel-config-types: ^0.1.0
Requires (Dev)
- laravel/pint: ^1.10
- nunomaduro/larastan: ^2.0
- orchestra/testbench: ^8.5
- pestphp/pest: ^2.6
README
它支持 Laravel 9+ 和 PHP 8.2+
描述
此软件包简化了将缅甸NRC转换为英文格式和反之亦然的转换,同时还提供了其他有用的功能。
安装
使用以下命令通过Composer安装此包
composer require thuraaung2493/lara-mm-nrc
发布配置文件
php artisan vendor:publish --provider="Thuraaung\LaraMmNrc\LaraMmNrcServiceProvider" --tag="lara-mm-nrc"
用法
转换
use Thuraaung\LaraMmNrc\LaraMmNrc; $mmNrc = "၈/မမန(နိုင်)၄၃၉၀၄၂" $enNrc = "8/MaMaNa(Naing)439042" LaraMmNrc::from($mmNrc)->toEng(); // "8/MaMaNa(Naing)439042" LaraMmNrc::from($enNrc)->toMm(); // "၈/မမန(နိုင်)၄၃၉၀၄၂" LaraMmNrc::of($mmNrc)->toInstance(); // Nrc
检查
use Thuraaung\LaraMmNrc\LaraMmNrc; $nrc = "၈/မမန(နိုင်)၄၃၉၀၄၂" LaraMmNrc::of($nrc)->isValid(); // true LaraMmNrc::of($nrc)->isInvalid(); // false LaraMmNrc::of($nrc)->isMm(); // true LaraMmNrc::of($nrc)->isEn(); // false
Nrc实例
use Thuraaung\LaraMmNrc\LaraMmNrc; $enNrc = "8/MaMaNa(Naing)439042" $nrc = LaraMmNrc::from($mmNrc)->toInstance(); $nrc->getFormat(); $nrc->getOrigin(); $nrc->getStateNo(); $nrc->getState(); $nrc->getDefaultDelimiters(); $nrc->getTownshipCode(); $nrc->getTownship(); $nrc->getType(); $nrc->getNumbers(); $nrc->toUnformattedString(); $nrc->toString(); echo $nrc // "NRC string"