2016-01-28 60 views
1

我正在創建從laravel 5.1中的數據庫獲取數據的動態下拉列表時遇到問題。下面的代碼需要什麼整改?從laravel數據庫生成動態下拉列表

這是控制器代碼片段:

$date_lists = Salethree::lists('Datetime'); 

    return \View::make('analytics.dashboard.index')->with('date_lists', $date_lists); 

這是查看代碼片段:

<div> 
<label>Select Date</label> 
{{ Form::select('Date', $date_lists) }} 
</div> 

這是HTML輸出格式,我得到:

Select Date <select name="Date"><option value="0">2011-01-31</option>                   <option value="1">2011-02-28</option><option value="2">2011-03-31</option><option value="3">2011-04-30</option><option value="4">2011-05-31</option><option value="5">2011-06-30</option><option value="6">2011-07-31</option><option value="7">2011-08-31</option><option value="8">2011-09-30</option><option value="9">2011-10-31</option><option value="10">2011-11-30</option><option value="11">2011-12-31</option><option value="12">2012-01-31</option><option value="13">2012-02-28</option><option value="14">2012-03-31</option><option value="15">2012-04-30</option><option value="16">2012-05-31</option><option value="17">2012-06-30</option><option value="18">2012-07-31</option><option value="19">2012-08-31</option><option value="20">2012-09-30</option><option value="21">2012-10-31</option><option value="22">2012-11-30</option><option value="23">2012-12-31</option><option value="24">2013-01-31</option><option value="25">2013-02-28</option><option value="26">2013-03-31</option><option value="27">2013-04-30</option><option value="28">2013-05-31</option><option value="29">2013-06-30</option><option value="30">2013-07-31</option><option value="31">2013-08-31</option><option value="32">2013-09-30</option><option value="33">2013-10-31</option><option value="34">2013-11-30</option><option value="35">2013-12-31</option><option value="36">2014-01-31</option><option value="37">2014-02-28</option><option value="38">2014-03-31</option><option value="39">2014-04-30</option><option value="40">2014-05-31</option><option value="41">2014-06-30</option><option value="42">2014-07-31</option><option value="43">2014-08-31</option><option value="44">2014-09-30</option><option value="45">2014-10-31</option><option value="46">2014-11-30</option><option value="47">2014-12-31</option><option value="48">2015-01-31</option><option value="49">2015-02-28</option><option value="50">2015-03-31</option><option value="51">2015-04-30</option><option value="52">2015-05-31</option><option value="53">2015-06-30</option><option value="54">2015-07-31</option><option value="55">2015-08-31</option><option value="56">2015-09-30</option><option value="57">2015-10-31</option><option value="58">2015-11-30</option><option value="59">2015-12-31</option></select> 
+0

你想得到什麼輸出? – smartrahat

回答

0

嘗試改變date_lists至:

<option value="234">2011-01-31</option> 

希望它能幫助:如果日期id爲234,例如

$date_lists = Salethree::lists('Datetime', 'id'); 

,這將產生以下代碼。

+0

@ Laerte..thnxx很多。它的工作 – rahul16590

+0

我很高興我能夠幫助你! :) – Laerte