2016-10-13 7 views

Antwort

2

Sie überschreiben Ihre $data Variable bei jeder Iteration der Schleife. Stattdessen machen $data ein Array und fügen hinzu:

$data = []; 
for ($i = 1; $i <= 3; $i++) { 
    $data[] = DB::table('for_test') 
     ->where('for_test.id','=',$i) 
     ->distinct() 
     ->get(); 
} 

Aber Sie könnten auch diese in einer einzigen Abfrage der Lage zu tun (obwohl ich Ihren Code vermuten, ist nur ein Beispiel):

$data = DB::table('for_test') 
    ->whereIn('for_test.id', [1, 2, 3]) 
    ->distinct() 
    ->get(); 
Verwandte Themen