我正在开发一个应用程序,其中我有一个名为reps
的表,其中有许多dealers
来自dealers
表,然后adealer
也有许多subdealers
来自subdealers
表-我有一个名为dealer_id
的外键,从中可以找到subdealers
,但问题是我有一个数组中的dealers
可能根据它们所属的rep
而增加或减少
这就是我想要达到的目标,但却一事无成
foreach ($dealers as $dealer) {
$subdealers = DB::table('subdealers')->where('dealer_id', '=', $dealer->id);
}
然后迭代
$subdealers
以获得值但我知道这是不可能的,因为我正在做的是将所有结果放入一个数组中,然后在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/