我有一个查询需要10个ID,然后我循环遍历这些ID,使用foreach为每个ID执行单独的查询。但是我得到了更多的查询,对于每个循环它也增加了以前的查询,我不明白为什么。我使用Laravel 5.在Laravel的foreach中显示多个查询
foreach($data as $id)
{
$query = (new TestModel)->newQuery();
$query->where('Test.ID', '=', $id);
}
当我查询日志,对于第一循环我有一个查询,为第二循环我有两个查询等。但是,当我只是回显$ id时,它显示的ID完全正确。
谢谢。它的工作 –
,但是这对我来说,为你的例子工作,但我添加groub和在这种情况下,它工作错了。我想我需要在foreach中编写查询来分组数据并采取我想要的任何方式 –
不,这将组合所有行,但我需要按每个ID的日期分组 –