Mysql
 sql >> база данни >  >> RDS >> Mysql

Попълването на падащо меню с база данни води до Laravel 4

За да попълните падащо меню с всички записи от модела RecordCompany, можете да направите следното във вашия изглед:

{{ Form::select('company_id', RecordCompany::lists('company_name', 'id')) }}

Обяснение на кода:

  1. Form::select method създава HTML маркер за избор.
  2. company_id е името на избрания маркер.
  3. Вторият параметър са опциите за маркера за избор. lists метод във всеки модел (RecordCompany в този случай) генерира асоциативен масив, съдържащ параметрите, предадени на този метод (id и company_name в този случай) на всички записи в таблицата на базата данни на модела.

Ако желаете, можете също да извикате lists метод от контролера и след това предайте стойността на изгледа, както следва:

В контролера

$company_lists = RecordCompany::lists('company_name', 'id');

return View::make('admin.record_new', array('company_lists' => $company_lists));

В изглед

{{ Form::select('company_id', $company_lists) }}

Можете да видите документацията на Laravel 4 за генериране на падащ списък тук: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. MySQL:вмъкнете там, където не съществува

  2. Мога ли да актуализирам INT стойност + 1 и да върна новата стойност?

  3. Създаване на уеб приложение от нулата с помощта на Python Flask и MySQL:Част 2

  4. MySQL кръгла дата до началото на седмицата и месеца

  5. SQL:Как да изберете редове, които сумират до определена стойност