रिकॉर्डकंपनी मॉडल से सभी रिकॉर्ड के साथ एक ड्रॉपडाउन मेनू को पॉप्युलेट करने के लिए, आप अपने विचार में निम्न कार्य कर सकते हैं:
{{ Form::select('company_id', RecordCompany::lists('company_name', 'id')) }}
कोड की व्याख्या:
- द
Form::select
विधियाँ एक HTML चयन टैग बनाती हैं। company_id
चुनिंदा टैग का नाम है।- दूसरा पैरामीटर चुनिंदा टैग के लिए विकल्प है।
lists
किसी भी मॉडल में विधि (इस मामले में रिकॉर्डकंपनी) एक सहयोगी सरणी उत्पन्न करता है जिसमें उस विधि को पारित पैरामीटर शामिल होते हैं (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