用户: id, username
项目 id, name
库存: id, user_id, item_id
我有一个页面上5x5网格中所有项目的列表。
如果用户没有inventories
中的项目和 [ - ] 图标,如果用户已在inventories
中拥有该项目。我试图想出实现这一目标的最有效方法。
在Laravel中,如果我将外部联接所有记录,是否有办法创建并设置标记字段in_inventory = 'Y|N'
?
在我看来,我希望能够有这样的东西:
@foreach ($items as $item)
{{ $item->name }}<br>
@if ($item->in_inventory == 'Y')
<a href="#">[-]</a>
@else
<a href="#">[+]</a>
@endif
@endforeach
答案 0 :(得分:0)
我最终创建了只选择了id的SQL,然后检查了它是否显示in_array()
。