У меня возникают проблемы с разрешением задания Laravel взаимодействовать с выходом консоли.
В данный момент я передаю OutputStyle из Command в конструктор Job и назначаю его.
Я видел признак InteractsWithIO, но если я использую его сам, не назначая OutputStyle из команды, то он говорит, что он нулевой.
Call to a member function title() on null
У меня также есть попытался установить $this->output
из контейнера, используя
$this->output = resolve(OutputStyle::class);
Это не удалось с
Target [Symfony\Component\Console\Input\InputInterface] is not instantiable while building [Illuminate\Console\OutputStyle].
Я также столкнулся с проблемами с тестами PHPUnit, которые проходят через эту работу. Выходные данные класса отображаются в выходных данных теста.
.......................Processing element 1 for "Section"
.......
Каков наилучший способ обработки вывода на консоль в Laravel, которая также работает с PHPUnit?