Комментарии 5
Чем стандартное решение из коробки не подошло?
0
<?php
interface SmsContract
{
public function send();
}
И как с этим интерфейсом отправить конкретный текст конкретному получателю?
тут либо
<?php
interface SmsContract
{
public function send();
public function to($phoneNumber);
public function content($message);
}
либо (что на мой взгляд, правильнее)
<?php
interface SmsContract
{
public function send($phone, $message);
}
+1
А вы уверены в своем разделении на уровни?
Вы видели драйвер Mysql, который содержит SQL запрос для выполнения? У вас драйвер для отправки SMS содержит текст сообщения, не странно ли?
Вы видели драйвер Mysql, который содержит SQL запрос для выполнения? У вас драйвер для отправки SMS содержит текст сообщения, не странно ли?
0
public function providers()
{
return ['sms'];
}
provides() всё же
+1
Кто бы нарисовал диаграмму всего этого с подписями что зачем нужно — сервис провайдеры, фасады, менеджеры всякие и прочее. А то все статьи на «как нарисовать сову» похожи, без ответа на вопрос «зачем?».
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Расширяем Laravel за счет собственных компонентов