Php Laravel4.1在循环中合并查询结果对象
我有以下代码:Php Laravel4.1在循环中合并查询结果对象,php,arrays,laravel,foreach,merge,Php,Arrays,Laravel,Foreach,Merge,我有以下代码: foreach($followlist as $followed) { echo $followed; $query = Product::where('prod_user_id','=', $followed)->get(); } 我想将结果查询保存到$query变量中,但它只保存其中的最后一个查询。 我需要在另一个循环中使用结果查询,从中提取数据如下: foreach ($query as $pro){ $vidpic = $pro-&
foreach($followlist as $followed)
{
echo $followed;
$query = Product::where('prod_user_id','=', $followed)->get();
}
我想将结果查询保存到$query变量中,但它只保存其中的最后一个查询。
我需要在另一个循环中使用结果查询,从中提取数据如下:
foreach ($query as $pro){
$vidpic = $pro->prod_pic_id;
$vpic = Media::find($vidpic)->path;
...blabla
}
我尝试使用$query[]保存所有内容,但无法在第二个循环中使用。
我怎样才能做到这一点?非常感谢您的帮助。您可以使用以下模式编写多个文件
$query = new Product;
foreach($followlist as $followed)
{
echo $followed;
$query->where('prod_user_id','=', $followed);
}
// retrieve all products using `get()`
$products = $query->get();
foreach ($products as $pro)
{
$vidpic = $pro->prod_pic_id;
$vpic = Media::find($vidpic)->path;
...blabla
}
非常感谢你。工作得很好!