Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wypełnianie rozwijanego menu wynikami z bazy danych w Laravel 4

Aby wypełnić menu rozwijane wszystkimi rekordami z modelu RecordCompany, możesz wykonać następujące czynności w swoim widoku:

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

Wyjaśnienie kodu:

  1. Form::select metody tworzy znacznik wyboru HTML.
  2. company_id to nazwa wybranego tagu.
  3. Drugi parametr to opcje tagu select. lists metoda w dowolnym modelu (w tym przypadku RecordCompany) generuje tablicę asocjacyjną zawierającą parametry przekazane do tej metody (id i company_name w tym przypadku) wszystkich rekordów w tabeli bazy danych modelu.

Jeśli chcesz, możesz również wywołać lists z kontrolera, a następnie przekaż wartość do widoku, jak poniżej:

W kontrolerze

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

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

W widoku

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

Możesz wyświetlić dokumentację Laravela 4 dotyczącą generowania listy rozwijanej tutaj: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. Chroniczne nieaktualne wyniki przy użyciu MySQLdb w Pythonie

  2. Związane z PHP PDO:Aktualizuj instrukcję SQL, która nie aktualizuje zawartości bazy danych

  3. MySQL wyjaśnia rozumienie zapytań

  4. Jak korzystać z implementacji AES_DECRYPT() MySQL przez Python?

  5. PHP, zapytanie limitujące SQL według zmiennej php