toetet/myanmarnrc

Package for Myanmar National Registration Card

1.0.4 2020-11-02 04:17 UTC

This package is auto-updated.

Last update: 2024-04-29 04:33:41 UTC


README

This package is for developers who difficult to find Myanmar NRC data. It is including to filter related townships with related regions.

Other functions related with NRC are also included.

Installation

composer require toetet/myanmarnrc

Publish configuration and asset files

php artisan vendor:publish --provider="Toetet\MyanmarNrc\MyanmarNrcServiceProvider"

This will add new configuration file, js file and blade file

You can find

  • config file at config/myanmarnrc.php
  • js file at public/vendor/myanmarnrc.js
  • blade file at resources/views/vendor/myanmarnrc/input.blade.php

In thease publish files, you are free to change them to anything to better match your application.

Bootstrap and Jquery are require. Bootstrap is for just better look.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>

Documentation

Include NRC Filter Input

In your blade file, you can get NRC filter input easily as below.

\Toetet\MyanmarNrc\Facades\Nrc::input();

Get NRC Input Data

Nrc::data($request);				// 		1/KaMaTa(N)849832

Nrc::stateRegion($request);			//		1

Nrc::citizen($request);				//		N

Nrc::township($request);			//		KaMaTa

Nrc::number($request);				//		849832

Get State Region, Township, Citizen, Number by NRC String

NRC string must be valid format. In the format, "/", "(", ")" characters are essential.

$nrc = 	"Kachin/KAMATA(NAING)849832";		//		{state_region}/{township}({citizen}){number}

$nrc = 	"ကချင်ပြည်နယ်/ကမတ(နိုင်)၈၄၉၈၃၂";		//		{state_region}/{township}({citizen}){number}

$nrc = 	"1/KaMaTa(N)849832";			//		{state_region}/{township}({citizen}){number}

Nrc::getStateRegion($nrc);			//		1

Nrc::getCitizen($nrc);				//		N

Nrc::getTownship($nrc);				//		KaMaTa

Nrc::getNumber($nrc);				//		849832

License

This package is open-sourced software licensed under the MIT license. You are free to use it in personal and commercial projects.