Так тут ни где не генерируется Request насколько вижу, кроме того который получается из контейнера в самом ресурсе.
В целом из замечаний который могли быть, это то, что ресурс возвращается в сервисном слое, когда по идее слой должен вернуть только коллекцию, а контроллер передать ее в возвращаемый ресурс так как по факту json ресурс это «презентер», который в целом может расцениваться как его представление(view) в слое API.
Дак да, просто Лара автоматом в ресурсе входную коллекцию называет $request, я уж не знаю почему. А ресурс сделан для манипулирования выходными данными