Простой ответ на ваш вопрос - вы не можете.Потому что вы уже отфильтровали набор результатов до ограничения в 100 кортежей.По какой причине вы избегаете изменения кода в модели?Потому что то, что @Dhruv предложил, - это правильный способ достичь того, чего вы хотите.На самом деле, если вы все еще хотите сохранить код без изменений.Вы можете скорее определить другую функцию в вашей модели и использовать ее внутренне в своей старой функции:
public function newFunction(){
return TestModel::where('a', 'b')->get();
}
public function oldFunction(){
return $this->newFunction()->limit(100);
}
Сохраняя свой код согласованным, затем используйте newFunction () в вашем контроллере для выполнениявсе, что вы хотите.