2014-10-07 129 views
0

我是laravel中的新成員,我有一個下拉列表,我想用'UserController'來填充它。 我不想寫一長串年份,我只想要幾年每增加一項更改。laravel視圖中的未定義變量

在我的控制器

public function setYear(){ 
     $op=""; 
     for($i=2010;$i<date('Y')+1;$i++) 
      { 
       $op.="<option value=".$i.">".$i."</option></br>"; 
      } 
     return View::make('admin.setYear')->with('options',$op); 
    } 

在我看來

<select name="gender"> 
    <option>Select</option> 
    {{$op}} 
</select> 

我得到這個Undefined variable: op (View

我怎樣才能做到這一點?

回答

2

您的變量名是options,而不是$op

您在with()中傳遞的名稱的第一個參數是您在視圖中用於訪問它的名稱。

開關{{$op}}{{$options}}

+1

謝謝,這是我的問題 – dxcoder1 2014-10-07 05:52:32

+0

如果已經提供瞭解決方案,請你接受它作爲點擊勾選答案。 – 2014-10-07 05:52:58