I'm trying to pass variables from controller to view i tried both compact and with but nothing works, i get this error:
ErrorException undefined variable: programs.
Controller
public function getManageCourse(){
$programs = Program::all();
$academics = Academic::orderBy('academic_id','DESC')->get();
return view(('courses.manageCourse'),compact('programs','academics'));
}
View
<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>
I have looked into similar problems but i didn't find a solution, why is this happening? what am i doing wrong?