我正在创建一个简单的@foreach,但由于某种原因,它被完全忽略了。我确保数据存在。我在控制器和视图中都存在var_dump,并且变量确实存在。
控制器代码:
public function create(Request $request)
{
$dawrat = Dawra::all();
$ainshams = University::where('name', '=', 'عين شمس')->first();
$faculties = Faculty::where('university_id', '=', $ainshams->id);
return view('createDawra', ['faculties' => $faculties]);
}
我的观点:
<div class="btn-group" data-toggle="buttons">
@foreach ( $faculties as $faculty)
<label class="btn btn-danger " id="collg1">
<input type="checkbox" autocomplete="off">{{ $faculty->name }}
</label>
@endforeach
</div>
尝试添加 ->get()
:
$faculties = Faculty::where('university_id', '=', $ainshams->id)->get()
来自Laravel雄辩的检索模型文档:
由于每个雄辩的模型都用作查询构建器,因此您也可以在查询中添加约束,然后使用GET方法检索结果