app = $app; $bootstrapper = &$this; $queue = $this->app['queue']; if (! $queue instanceof QueueFake) { $queue->createPayloadUsing(function () use (&$bootstrapper) { return $bootstrapper->getPayload(); }); } } public function start(Tenant $tenant) { $this->started = true; } public function end() { $this->started = false; } public function getPayload() { if (! $this->started) { return []; } $id = tenant('id'); return [ 'tenant_id' => $id, 'tags' => [ "tenant:$id", ], ]; } }