thuraaung2493/lara-mm-nrc

Laravel缅甸NRC工具。

v0.1.0 2023-11-12 02:41 UTC

This package is auto-updated.

Last update: 2024-09-12 04:43:32 UTC


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"