我是Laravel的新手,我想知道最佳做法是什么:
我的查询得到了很多项目。它给我带来了类似的东西:
[{"id_equipement":24,"id_typeequipement":5, "imgequipement":xxxx},
{"id_equipement":30,"id_typeequipement":8, "imgequipement":xxxx}]
我现在有15个div来填充(见下图)。一个div表示一种类型,我想知道如何检查我的第一个记录是否转到我的第二个div背景图像,我的第二个记录转到我的第三个div ...
我真的不知道如何拆分以便检查...
这是我的HTML代码:
<div class="item-frame-vertical" id="item-hat">
<div class="item-inner-frame"
style="background-image: url({{ asset('images/item_display/headgear.png') }})"></div>
</div>
<div class="item-frame-vertical" id="item-necklace" data-target="lol">
<div class="item-inner-frame"
style="background-image: url({{ asset('images/item_display/amulet.png') }})"></div>
</div>
<div class="item-frame-vertical" id="item-chest">
<div class="item-inner-frame"
style="background-image: url({{ asset('images/item_display/breastplate.png') }})"></div>
</div>
我该如何检查:
如果第一个记录是“5”类型,则它属于我的第8个分区
我打算做15个查询并给我的控制器15个阵列并检查每个div是否有单个记录,但我不确定这是最好的方法,因为我必须进行15次查询...
我这样做的方式,我觉得我必须用foreach完成我的结果15次,然后检查类型:
@foreach ($entries as $entry)
if($entry->type_equipement == 5)
{
$img = $entry->img_equipement;
}
else
{
$img = images/item_display/breastplate.png
}
@endforeach
<div class="item-inner-frame" style="background-image:
url({{ asset('$img') }})"></div>
</div>
编辑:
更确切地说......如果我有:
使用'id_typeequipement'进行记录5我必须在记录中用'img_equipement'更改div'item-hat'的背景
使用'id_typeequipement'进行记录7我必须通过'img_equipement'从记录中更改div'item-chest'的背景
这个,15 div