Php 在Laravel查询中创建标志字段 表结构

Php 在Laravel查询中创建标志字段 表结构,php,mysql,sql,laravel,Php,Mysql,Sql,Laravel,用户:id、用户名 项目:id、name 库存:id、用户id、物品id 我有一个页面上5x5网格中所有项目的列表 如果用户在库存中没有该项目,我希望能够显示[+]图标;如果用户在库存中已经有该项目,我希望能够显示[-]图标。我正试图想出实现这一目标的最有效的方法 在Laravel中,如果我保留外部联接所有记录,是否有方法在_inventory='Y | N'中创建并设置一个标志字段 在我看来,我希望能够有这样的东西: @foreach ($items as $item) {{ $it

用户:
id、用户名

项目:
id、name

库存:
id、用户id、物品id


我有一个页面上5x5网格中所有项目的列表

如果用户在
库存中没有该项目,我希望能够显示[+]图标;如果用户在
库存中已经有该项目,我希望能够显示[-]图标。我正试图想出实现这一目标的最有效的方法

在Laravel中,如果我保留外部联接所有记录,是否有方法在_inventory='Y | N'
中创建并设置一个标志字段

在我看来,我希望能够有这样的东西:

@foreach ($items as $item)
    {{ $item->name }}<br>
    @if ($item->in_inventory == 'Y')
        <a href="#">[-]</a>
    @else
        <a href="#">[+]</a>
    @endif
@endforeach
@foreach($items作为$item)
{{$item->name}}
@如果($item->in_inventory=='Y') @否则 @恩迪夫 @endforeach
我创建了只选择id的SQL,然后检查它是否在数组()中显示。

我创建了只选择id的SQL,然后检查它是否在数组()中显示。

您当前的查询是什么样子的?如果您执行
左连接
,您可以使用类似于
选择用户.*,项目.*,如果(inventory.id不为NULL,1,0)的逻辑来获取用户库存中哪些项目的标志。您当前的查询是什么样的?如果您执行
左连接
,您可以在逻辑中使用类似于
选择用户.*,项目.*,如果(inventory.id不为NULL,1,0)的内容来获取用户库存中项目的标志。