$schedule->job(new lessonReminderJob)->everyMinute();
в lessonReminderJob
public function handle()
{
$test = Lesson::first();
$test->clientUser->notify(new LessonFifteenMinutesStartNotify(['sms' => 'сообщение тут какоето']));
}
LessonFifteenMinutesStartNotify имеет кастомный метод с отправкой смс через smsService
итак проблема:
смс сервис спаунит параметры из конфига через конструктор
public function __construct()
{
$this->url = Config::get('app.qsms_url');
$this->login = Config::get('app.qsms_login');
$this->password = Config::get('app.qsms_password');
}
Из контроллеров все работает но, если запуск идет через консоль по расписанию, конфиг недоступен.
как это можно обойти, или как правильно в таких случаях делать?
вроде как в крон нужно шедуллер добавлять, чтобы он работал нормально
Обсуждают сегодня