Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengisi menu dropdown dengan hasil database di Laravel 4

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:

  1. Form::select metode membuat tag pilih HTML.
  2. company_id adalah nama tag pilih.
  3. 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 dan company_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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengguna Multilevel di tabel Database

  2. Kesalahan MySQL 1153 - Mendapat paket lebih besar dari byte 'max_allowed_packet'

  3. Mendapatkan data dari mysql ke StreamBuilder Flutter

  4. Memformat larik PHP untuk klausa SQL IN

  5. MySql memberikan izin pengguna