Untuk mengisi menu tarik-turun dengan semua catatan dari model RecordCompany, Anda dapat melakukan hal berikut, dalam tampilan Anda:
{{ Form::select('company_id', RecordCompany::lists('company_name', 'id')) }}
Penjelasan kode:
Form::select
metode membuat tag pilih HTML.company_id
adalah nama tag pilih.- Parameter kedua adalah opsi untuk tag pilih.
lists
metode dalam model apa pun (RecordCompany dalam kasus ini) menghasilkan larik asosiatif yang berisi parameter yang diteruskan ke metode tersebut (id
dancompany_name
dalam hal ini) dari semua record dalam tabel database model.
Jika mau, Anda juga dapat memanggil lists
metode dari pengontrol dan kemudian meneruskan nilainya ke tampilan, seperti berikut:
Di Pengontrol
$company_lists = RecordCompany::lists('company_name', 'id');
return View::make('admin.record_new', array('company_lists' => $company_lists));
Dalam Tampilan
{{ Form::select('company_id', $company_lists) }}
Anda dapat melihat dokumentasi Laravel 4 untuk membuat daftar drop-down di sini:http:// laravel.com/docs/html#drop-down-lists