ドロップダウンメニューにRecordCompanyモデルのすべてのレコードを入力するには、ビューで次の操作を実行できます。
{{ Form::select('company_id', RecordCompany::lists('company_name', 'id')) }}
コードの説明:
-
Form::select
メソッドはHTML選択タグを作成します。 -
company_id
選択タグの名前です。 - 2番目のパラメーターは、selectタグのオプションです。
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) }}
ドロップダウンリストを生成するためのLaravel4のドキュメントは、次の場所で確認できます: http:// laravel.com/docs/html#drop-down-lists