【发布时间】:2017-06-09 13:51:05
【问题描述】:
我正在尝试在一个数组中循环,但是当涉及到查询时,它只获取第一个元素,所以一点帮助将非常重要。
$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']);
}
这是我的问题,它只获取第一个元素的 id
o.`id` = ' . $item[$key]['id']
【问题讨论】:
-
在你的循环中尝试
$item->id。 -
@AmitGupta 没有人,它不起作用
标签: php arrays laravel laravel-5