Мне нужно запланировать несколько задач для приложения, созданного с использованием Laravel, и я хотел бы отправить уведомление о слабом завершении после завершения этих задач с выводом.
Laravel предоставляет ловушку "после" (https://laravel.com/docs/5.8/scheduling#task-hooks), поэтому я могу сделать что-то вроде этого:
$schedule->command('mycommand')
->daily()
->after(function () {
// How can I access the command's name and output from here?
});
Я пытался с $this->output
, но $this
указывает на App\Console\Kernel
, и он говорит Undefined property: App\Console\Kernel::$output
. Я также пыталсяпередать параметр в замыкание, но я думаю, что мне нужно указать тип, но я понятия не имею, и документация не очень ясна.
Кто-нибудь имеет какие-либо идеи о том, как это сделать?
Заранее спасибо!