htetmyathlaing / myanmar-townships
Laravel package for Myanmar Townships
Requires
- php: ^7.4|^8.0
README
မြန်မာနိုင်ငံရှိမြို့နယ်များကို အလွယ်တကူ ရှာဖွေနိုင်ရန် အတွက် ပြုလုပ်ထားသောာ Laravel Package တစ်ခုဖြစ်သည်။ ရှာဖွေမှုနှင့် ဒေတာအချက်အလက်များအတွက် Unicode သီးသန့်သာ ထောက်ပံ့ထားသည်။
Installation
composer require htetmyathlaing/myanmar-townships
Installation ပြုလုပ်ပြီးနောက် database setup ပြုလုပ်ရန်လိုသည်။
php artisan migrate
php artisan db:seed --class="HtetMyatHlaing\MyanmarTownships\MyanmarTownshipsSeeder"
Usage
Basic Uasage
MyanmarTownship Facade ကို အသုံးပြုပြီး မြို့နယ်၊ ခရိုင်၊ ပြည်နယ်(သို့)တိုင်းဒေသကြီးကို များ အလွယ်တကူ ရှာဖွေနိုင်မည်ဖြစ်သည်။
MyanmarTownship::searchTownships('ဟင်္သာတ');
MyanmarTownship::searchDistricts('ဟင်္သာတ');
MyanmarTownship::searchStates('ဧရာဝတီ');
Searching
MyanmarTownship Facade တွင် အောက်ပါ method သုံးခုကို ထောက်ပံ့ထားသည်။
- searchTownships
- searchDistricts
- searchStates
Search Options
Search ပြုလုပ်ရာတွင် options များထည့်သွင်း အသုံးပြုနိုင်သည်။
MyanmarTownship::searchTownships('က' , ['keys' => ['name_mm']]);
အောက်ပါ options များကို method အားလုံးတွင် အသုံးပြုနိုင်သည်။
searchDistricts method တွင် အောက်ပါ options များကို အသုံးပြုနိုင်သည်။
searchDistricts method တွင် အောက်ပါ options များကို အသုံးပြုနိုင်သည်။
searchStates method တွင် အောက်ပါ options များကို အသုံးပြုနိုင်သည်။
Traits
HasTownship
township_id ရှိတဲ့ မည့်သည့် model တွင် မဆို HasTownship trait ကို အသုံးပြုနိုင်သည်။
HaveTownships
Polymorhpic Relation အဖြစ် သုံးမည်ဆိုလျှင် အသုံးပြုမည့် Model တွင် HaveTownships trait ကို အသုံးပြုနိုင်သည်။
Adding Single Township
$model->saveTownship($township)
OR
$model->saveTownship($townshipId)
Removing Single Township
$model->removeTownship($township)
OR
$model->removeTownship($townshipId)
Adding Multiples Townships
$model->saveTownships($townshipIdsArray)
Removing Multiple Townships
$model->removeTownships($townshipIdsArray)