-2
內部命令之外的命令,我可以輸出彩色輸出到控制檯中Laravel 5.4
$this->error();
$this->info();
,但如果我實例化內部命令其他類 - 如何使彩色輸出到外部類中的安慰?其他類不擴展Command類。
我發現只有這個解決方案,我不喜歡它:)
<?php
use Illuminate\Console\Command;
class External
{
/** @var Command */
protected $command;
public function __construct(Command $command) {
$this->command = $command;
}
protected function error($msg)
{
$this->command->error($msg);
}
protected function info($msg, $v = null)
{
$this->command->info($msg, $v);
}
}
你是什麼意思,「你不喜歡它」?它工作嗎?如果是這樣,那麼問題是什麼? – maiorano84
@ maiorano84,工作太多了。 durty解決方案。我從命令實例化了10個類 - 我必須將Command注入到它們全部以及所有日誌記錄功能中。 –
@ maiorano84,這裏只有兩個日誌級別 - 其中有更多!並且每個人都應該在所有的課程中都有額外的方法。 –