htetmyathlaing/myanmar-townships

Laravel package for Myanmar Townships

0.0.1 2022-03-24 10:04 UTC

This package is auto-updated.

Last update: 2024-10-29 06:13:12 UTC


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)