1
我有以下查詢其retruns多達10項的列表:Laravel其中通過每個收集項目
$type1Counters = TypeEffects::where('defence',$defender->type1_id)
->where("modifier",'>',1)
->get();
該查詢返回TypeEffects的集合。每個類型的影響都有type_id
列。
我在我的數據庫中有Defender對象,它有type1_id
和type2_id
列。
主要目標
我需要讓所有的防守球員,WHERE他們type1_id
或type2_id
列等於每個收集項目TYPE_ID我在$type1Counters
查詢得到。我一直在想通過我的$type1Counters
循環,但後來我結束了這樣的事情:
foreach ($type as $type1Counters) {
$x++;
$defender[$x] = Defender::where('type1_id',$type->type_id)
->orWhere('type2_id',$type->type_id);
}
但後來我結束了集合數組,而我需要所有的人都在一個集合,以便通過中後衛power
專欄。
任何想法如何我可以得到所有的捍衛者與我的$type1Counters
查詢中找到的類型的一個集合?
謝謝!假設我在$ type1Countesr數組中有一個數組類型,並且最後我想返回該數組中所有包含所有數據的類型(所有TypeEffects,不僅是ID拔取)。如何在沒有采摘的情況下製作另一個相同的查詢? – TheUnreal