Думал использовать command bus, но к сожалению заменили на jobs, я так понял что jobs не для этих целей, они как бы в основном используются с очередями.Их просто переименовали. Смысл от этого не поменялся нисколько, просто теперь их сложнее перепутать с консольными командами. Делайте так или через методы модели файла, например.
interface ImageHandler {
public function upload($args);
}
$this->app->bind('pathToYourInterface', 'pathToYourService');
public function __construct(ImageHandler $handler)
{
$this->handler = $handler;
}