2014-10-07 132 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