The danger of Laravel’s request() helper
Boštjan Oblak

For me, the root cause of all problems here is the fact that you’re establishing communication between controllers.

I always prefer Request object over request helper because I use Form Requests classes to validate outside of controller, so, like you, I end up preferring dependency injection over helper, but for different reasons.