我是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
我该怎么做?
答案 0 :(得分:2)
您的变量名称为options
,而不是$op
。
您在with()
第一个参数中传递的名称是您在视图中用来访问它的名称。
将{{$op}}
切换为{{$options}}