繁体   English   中英

Laravel pivot 表 - 在 foreach 循环中仅获取第一个值

[英]Laravel pivot table- getting only first value in the foreach loop

我正在尝试遍历 pivot 表中的其他列数据。 但是,我只得到第一行的第一个值,rest 显示为空。 这是我的刀片

@foreach($benefits as $benefit)
    @foreach($user->benefits as $benefitid)
        value="{{ $benefitid->id === $benefit->id ? $benefitid->pivot->employee_pay : '' }}"
    @endforeach
@endforeach

对于复选框,类似的条件有效,但不适用于数据。 这是复选框的工作代码

@foreach($benefits as $benefit)
    @foreach($user->benefits as $benefitId)
        {{ $benefitId->id === $benefit->id ? 'checked' : '' }}
    @endforeach
@endforeach

我有一个 pivot 表,其中包含以下benefit_iduser_idemployee_pay 最后一个是附加列。 关系是多对多的。

我想从 foreach 循环中检索employee_pay 列中的所有值。 但是,我只得到第一个值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM