Почему после первого запроса, модель изменяется если я записываю ее в переменную?
$this->order = MyModel::where('id', $this->id);
$foo = $this->order->where('id_user', 1)->count(); //работает
$bar = $this->order->where('id_user', 2)->count(); //не работает
Проведя небольшой эксперимент я понял, что если я во второй строке заменю where на orWhere, окажется что он запоминает первое значение. Я не совсем понимаю эту механику, кто поможет разобраться в этом, и как сделать, чтобы модель не изменялась? Или на каждой итерации нужен новый объект модели?