表结构
users: id, username
items: id, name
inventory: 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
我最终创建了只选择id的SQL,然后检查是否显示in_array()