app->make(QueueingDispatcher::class); $dispatcher->dispatchToQueue(new MyJob); } } class QueueServiceProvider extends ServiceProvider { public function register() { $this->app->bind('one.time.password', function () { return random_int(1, 10); }); Queue::createPayloadUsing(function () { $password = $this->app->make('one.time.password'); $this->app->offsetUnset('one.time.password'); return ['password' => $password]; }); } } class MyJob implements ShouldQueue { public $connection = 'sync'; public function handle() { // } }