Laravel Myanmar NRC (LaraMMNrc)
It supports Laravel 9+ and PHP 8.2+
Description
This package facilitates the conversion of Myanmar NRC to the English format and vice versa in the Myanmar format. Furthermore, it offers additional useful features.
Installation
Require this package with composer using the following command:
composer require thuraaung2493/lara-mm-nrcPublish the config file
php artisan vendor:publish --provider="Thuraaung\LaraMmNrc\LaraMmNrcServiceProvider" --tag="lara-mm-nrc"Usage
To Convert
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(); // NrcTo Check
use Thuraaung\LaraMmNrc\LaraMmNrc;
$nrc = "၈/မမန(နိုင်)၄၃၉၀၄၂"
LaraMmNrc::of($nrc)->isValid(); // true
LaraMmNrc::of($nrc)->isInvalid(); // false
LaraMmNrc::of($nrc)->isMm(); // true
LaraMmNrc::of($nrc)->isEn(); // falseNrc Instance
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"On this page
Languages
PHP100.0%
Contributors
Latest Release
v0.1.0November 12, 2023MIT License
Created November 6, 2023
Updated August 2, 2025