Ich versuche, ein Array in Schleife, aber wenn es um die Abfrage geht es nur das erste Element, so dass ein wenig Hilfe wäre sehr wichtig.Holen Sie sich alle Elemente des Arrays in Abfrage Laravel
$data = Offers::whereIn('id_business', $business_id_array)
->where([
'visible' => 'yes',
'delete' => 'no'
])
->where('end_date', '>=', date('Y-m-d h:m:i'))
->orderBy('id', 'desc')
->get();
$data=array($data);
foreach($data as $key => $item) {
$offers = DB::select('the data i need to get WHERE o.`id` = ' . $item[$key]['id']);
}
und das ist mein Problem hier, Es wird nur die ID des ersten Elements
o.`id` = ' . $item[$key]['id']
Versuchen Sie '$ item-> id' in Ihrer Schleife. –
@AmitGupta kein Mann, es funktioniert nicht – User154584