HAMIZULFAIZ
Hamizulfaiz

Web Application Developer

Laravel Package - Senarai Negeri Dalam Malaysia
linux dns SSL

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!