gpt4 book ai didi

php - 尝试在 Laravel 中使用循环联合语句

转载 作者:行者123 更新时间:2023-11-29 01:55:26 25 4
gpt4 key购买 nike

我正在开发一个应用程序,其中有一个名为 reps 的表,其中有许多来自 dealers 表的 dealers 然后又是一个 dealersubdealers 表中有许多 subdealers - 我有一个名为 dealer_id 的外键,我可以从中找到 subdealers 但问题是我在一个数组中有 dealers,这可能会增加或减少,具体取决于它们所属的 rep

这就是我想要实现但无处可去的目标

    foreach ($dealers as $dealer) {
$subdealers = DB::table('subdealers')->where('dealer_id', '=', $dealer->id);
}

然后迭代$subdealers得到值

但我知道这是不可能的,因为我正在做我想做的事情,就是将所有结果UNION 放入一个数组中,然后在 blade 中迭代它们

这怎么可能?

最佳答案

虽然为时已晚,但可能对其他人有帮助。
这是我在相同情况下所做的。

$i = 0;
foreach ($dealers as $dealer) {
$q = DB::table('subdealers')->where('dealer_id', '=', $dealer->id);
if($i < 1){
$subdealers = $q;
}else{
$subdealers->union($q);
}
$i++
}
$subdealers = $subdealers->get();

关于php - 尝试在 Laravel 中使用循环联合语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30418452/

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