/** * Assigns Queue manager instance * * @param \Illuminate\Queue\QueueManager $queue * @return Mailer */ public function setQueue($queue) { $this->queue = $queue; if ($this->mailer) { $this->mailer->setQueue($queue); } return $this; }
/** * Set a few dependencies on the mailer instance. * * @param \Illuminate\Mail\Mailer $mailer * @param \Illuminate\Foundation\Application $app * @return void */ protected function setMailerDependencies($mailer, $app) { $mailer->setContainer($app); if ($app->bound('queue')) { $mailer->setQueue($app['queue']); } }
/** * Set a few dependencies on the mailer instance. * * @param \Illuminate\Mail\Mailer $mailer * @param \Illuminate\Foundation\Application $app * @return void */ protected function setMailerDependencies($mailer, $app) { $mailer->setContainer($app); if ($app->bound('log')) { $mailer->setLogger($app['log']->getMonolog()); } if ($app->bound('queue')) { $mailer->setQueue($app['queue.connection']); } }
/** * Set a few dependencies on the mailer instance. * * @param \Illuminate\Mail\Mailer $mailer * @param \Illuminate\Foundation\Application $app * @return void */ protected function setMailerDependencies($mailer, $app) { $mailer->setContainer($app); if ($app->bound('Psr\\Log\\LoggerInterface')) { $mailer->setLogger($app->make('Psr\\Log\\LoggerInterface')); } if ($app->bound('queue')) { $mailer->setQueue($app['queue.connection']); } }
/** * Set the queue manager instance. * * @param \Illuminate\Contracts\Queue\Queue $queue * @return $this * @static */ public static function setQueue($queue) { return \Illuminate\Mail\Mailer::setQueue($queue); }