Laravel:@Foreach不会在其中呈现内容



我正在创建一个简单的@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方法检索结果

最新更新