Comments 5
Чем стандартное решение из коробки не подошло?
<?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);
}
А вы уверены в своем разделении на уровни?
Вы видели драйвер Mysql, который содержит SQL запрос для выполнения? У вас драйвер для отправки SMS содержит текст сообщения, не странно ли?
Вы видели драйвер Mysql, который содержит SQL запрос для выполнения? У вас драйвер для отправки SMS содержит текст сообщения, не странно ли?
public function providers()
{
return ['sms'];
}
provides() всё же
Кто бы нарисовал диаграмму всего этого с подписями что зачем нужно — сервис провайдеры, фасады, менеджеры всякие и прочее. А то все статьи на «как нарисовать сову» похожи, без ответа на вопрос «зачем?».
Sign up to leave a comment.
Расширяем Laravel за счет собственных компонентов