【发布时间】:2018-01-26 09:32:04
【问题描述】:
我正在尝试将变量从控制器传递到视图我尝试了 compact 和 with 但没有任何效果,我收到此错误:
ErrorException 未定义变量:程序。
控制器
public function getManageCourse(){
$programs = Program::all();
$academics = Academic::orderBy('academic_id','DESC')->get();
return view(('courses.manageCourse'),compact('programs','academics'));
}
查看
<div class="col-sm-4">
<label for="program">Course</label>
<div class="input-group">
<select class="form-control" name="program_id" id="program_id">
<option value="">------------</option>
@foreach($programs as $key =>$p)
<option value="{{$p->$program_id}}">{{$y->program}}</option>
@endforeach
</select>
<div class="input-group-addon">
<span class="fa fa-plus" id="add-more-program"></span>
</div>
</div>
</div>
我已经研究过类似的问题,但我没有找到解决方案,为什么会发生这种情况?我做错了什么?
【问题讨论】:
-
尝试 dding $programs 并告诉我们你得到了什么
-
dd($programs)的结果是什么? -
它是如何工作的? @flex_
-
dd($programs) 给了我一个包含程序信息的数组:$fillable, primarykey, $timestamps...