Laravel Package: Senarai Negeri Dalam Malaysia 10/08/2019

Hai semua!

Kepada anda yang berada dalam perjalanan web development menggunakan Laravel, memperkenalkan package Laravel ini! anda boleh install package ini menggunakan composer.

$ composer require aifaiz/myrstates

 

setelah selesai installation package ni, anda boleh terus guna di mana-mana Class. contohnye dalam blade view:

<select name="negeri" class="form-control">
    <option value="">-- CHOOSE ONE --</option>
    @foreach(MalayStates::getStates() as $negeri)
    <option value="{{$negeri['code']}}">{{$negeri['name']}}</option> 
    @endforeach 
</select>

 

Siap! dah boleh buat ape kita suka! haha.

 

Macam mana nak validate?

Lepas dah submit, mesti kita nak paparkan semula apa yang user kita dah pilih kan? ade method dalam package ni yang kita boleh guna. namanya  stateByCode($code)

<?php

$negeriPilihan = MalayStates::stateByCode('KUL');

echo $negeriPilihan; 
// Kuala Lumpur

Atau, boleh guna iteration dalam view macam ni:

<select name="negeri" class="form-control">
    <option value="">-- CHOOSE ONE ---</option>
    @foreach(MalayStates::getStates() as $negeri)
        <option {{$negeri['code'] == $ngeriPilihan ? 'selected' : ''}} value="{{$negeri['code']}}">{{$negeri['name']}}</option>
    @endforeach
</select>

manakala $negeriPilihan adalah variable yang kita hantar kedalam view melalui Controller. katalah value $negeriPilihan = 'KUL', jadi automatic Kuala Lumpur akan terpilih dalam select input diatas.

 

Selamat mencuba!