Laravel:嵌套两个foreach语句,选择带有Optgroups的字段

时间:2014-04-14 07:37:06

标签: php laravel-4

我想创建一个带有optgroups的选择字段

$spec = DB::table('agentspec')->orderBy('category', 'desc')->get();

该表有三列

category, spec, agentdesc

optgroup标签是“category”,“spec”作为选择值

这是我尝试过的 得到错误 试图获得非对象的属性

@foreach($spec as $spec)
    @if ($spec->category == 'Agent')
<optgroup label="Agent">
 @foreach($spec as $spec)
<option value="{{ $spec->spec}}">{{ $spec->spec }}{{ $spec->agentdesc }}</option>
@endforeach
    </optgroup>
 @endif
       @endforeach

1 个答案:

答案 0 :(得分:1)

你需要在这里重命名你的迭代器变量,它不能与集合相提并论:

@foreach($spec as $spec)