Как я могу использовать инъекцию зависимости setter с контейнером обслуживания Laravel, чтобы иметь автоматическое разрешение зависимостей?Laravel setter injection
Вот пример:
class Test
{
(...)
public function setMailer(Mailer $mailer)
{
$this->mailer = $mailer;
}
(...)
function sendEmail()
{
$this->mailer->send(new Email('[email protected]'));
}
}
Как я могу гарантировать, что, когда sendEmail()
называется, почтовая программа зависимость statisfied? Как я могу использовать сервисный контейнер Laravel для достижения этого?
Заранее спасибо.
https://www.sitepoint.com/dependency-injection-laravels-ioc/ посмотреть на это. –
Я ищу ответы на один и тот же вопрос ... – simhumileco