【问题标题】:Laravel: Nesting two foreach statements, Select field with OptgroupsLaravel:嵌套两个 foreach 语句,使用 Optgroups 选择字段
【发布时间】:2014-04-14 07:37:06
【问题描述】:

我想用 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

【问题讨论】:

    标签: php laravel-4


    【解决方案1】:

    你需要在这里重命名你的迭代器变量,它不能和集合一样:

    @foreach($spec as $spec)
    

    【讨论】:

    • 我已经试过 @foreach($spec as $row) @endforeach 仍然不起作用尝试获取非对象的属性
    • 你在两个foreach循环中都改变了吗?
    • 好的,我都改了,它可以工作,但没有得到我想要的结果
    猜你喜欢
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    • 2013-11-01
    • 1970-01-01
    • 2017-09-15
    相关资源
    最近更新 更多