如何在 foreach 循环中 运行 distinct SELECT 查询 laravel blade 文件?

how to run distinct SELECT query inside laravel blade file inside of a foreach loop?

我有两张桌子

women-dress

women-dress_attributes

women-dresspricecolorwomen-dress_attributesdisplay_nameattribute_namefilter

filter 是一个简单的 Y 或 N 值
women-dress_attributes 中的一行看起来像

Price  price  Y  

因为 price 的过滤值为 Y 我需要从 women-dress
加载不同的 price 值 我的控制器的一部分看起来像这样

 $Filter_query = DB::table($attribute_table_name)
                ->select('display_name','attribute')
                ->where('filter', '=', 'Y')
                ->get();

在我的 blade 文件中有

@foreach($Filter_query as $agm)
        <h4>{{ $agm->display_name }}</h4>

@endforeach

现在我如何 运行 另一个 sql select 不同的查询来加载 blade 文件中的相应值?

或者有什么更好的做法吗?

在 laravel 中执行此操作的正确方法是为您的 2 个表中的每一个创建一个模型,并在它们之间创建一个关系函数(即 dress())。

然后你就可以打电话给你的 blade 这个 $agm->dress()->price 来获取价格了。

阅读 this 以创建模型

this 用于创建模型之间的关系