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)的内容来获取用户库存中项目的标志。