我想创建一个带有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
答案 0 :(得分:1)
你需要在这里重命名你的迭代器变量,它不能与集合相提并论:
@foreach($spec as $spec)