【发布时间】:2014-11-26 03:46:05
【问题描述】:
在我的 laravel 视图中,我有一个由 3 个 foreachs 组成的选择列表。我很欣赏第二个 foreach 中的查询不是最佳实践,但我不知道如何最好地构建它。
我目前的问题主要是我在第二次 foreach 中遇到了一个关于构建的未定义错误。
谁能帮忙?
@foreach($buildings as $building)
<optgroup label="{{ Str::upper($building->title) }}"></optgroup>
@foreach (DB::select('select id, description from `floors` where `id` in (select distinct `floor_id` from `rooms` where `building_id` = $building->id)') as $floor)
<optgroup label="{{ $floor->description }}"></optgroup>
@foreach (Room::where('active',1)->where('floor_id', $floor->id)->where('building_id', $building->id)->orderBy('name')->get() as $room)
<option value="{{ $room->id }}"> - {{ $room->fulltitle }}</option>
@endforeach
@endforeach
@endforeach
【问题讨论】: