This package will let you create persisting requests in a breeze. It will call a persisting method on your request via the Laravel Container, meaning you can use dependency injection. The package is inspired by this Laracasts video. The package can help cleaning up your controller.
Install the latest version with composer.
composer require dees040/persisting-request
After installing the packages and the service provider to the providers array in app/config.php.