Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel:嵌套两个foreach语句,选择带有OPTGROUP的字段_Php_Laravel 4 - Fatal编程技术网

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

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')

我想用optgroup创建一个select字段

$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
两个循环中都更改了它?好的,我更改了这两个循环,但都没有得到我想要的结果