I have a query that take 10 ids, then I'm looping thorugh those id's, using foreach to execute seperate queries for each id. But I'm getting more queries, for each loop it's adding previous ones too, I don't get why. I use Laravel 5.
foreach($data as $id)
{
$query = (new TestModel)->newQuery();
$query->where('Test.ID', '=', $id);
}
When I get query log, for first loop I have one query, for second loop I have two queries and so on. But when I just echo $id, it's showing exactly right number of ids.