Php Laravel:嵌套两个foreach语句,选择带有OPTGROUP的字段
我想用optgroup创建一个select字段Php Laravel:嵌套两个foreach语句,选择带有OPTGROUP的字段,php,laravel-4,Php,Laravel 4,我想用optgroup创建一个select字段 $spec = DB::table('agentspec')->orderBy('category', 'desc')->get(); 该表有三列 category, spec, agentdesc optgroup标签为“类别”,选择值为“等级库” 这就是我尝试过的 获取错误 正在尝试获取非对象的属性 @foreach($spec as $spec) @if ($spec->category == 'Agent')
$spec = DB::table('agentspec')->orderBy('category', 'desc')->get();
该表有三列
category, spec, agentdesc
optgroup标签为“类别”,选择值为“等级库”
这就是我尝试过的
获取错误
正在尝试获取非对象的属性
@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
@foreach($spec作为$spec)
@如果($spec->category=='Agent')
@foreach($spec作为$spec)
{{$spec->spec}{{$spec->agentdesc}}
@endforeach
@恩迪夫
@endforeach
< /代码> 这里需要重命名迭代器变量,它不能与集合一致:
@foreach($spec as $spec)
我我尝试过@foreach($spec as$row){{{$row->spec}{{$row->agentdesc}}@endforeach仍然无法获取非object的属性您是否在foreach
两个循环中都更改了它?好的,我更改了这两个循环,但都没有得到我想要的结果