gpt4 book ai didi

php - 根据某些列值拆分 foreach 循环

转载 作者:可可西里 更新时间:2023-11-01 00:55:32 25 4
gpt4 key购买 nike

我有一个列名类型的表,我如何在一个查询中显示基于其列值的结果?

Tags
id|name|type //type can be fixed,price

Tag::orderBy('id', 'desc')->get();

现在我想在两个不同的部分显示价格和固定值。最好的方法是什么。

我可以通过以下查询来做到这一点,但我正在寻找最好的方法,可能是一次查询。

Tag::where('type','fixed')->orderBy('id', 'desc')->get();
Tag::where('type','price')->orderBy('id', 'desc')->get();

最佳答案

你的查询应该是这样的:

$tags = Tag::orderBy('id', 'desc')->groupBy('type')->get();

你的 foreach 循环应该是这样的:

    @foreach ($tags as $tag) 
@if($tag->fixed)
// do smth
@else
//do smth

@endif
@endforeach

关于php - 根据某些列值拆分 foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45890533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com