laravel - 在 Laravel artisan 命令中使用详细信息

标签 laravel laravel-artisan verbosity

有没有办法检测用户在创建自定义 artisan 命令时指定的详细级别?我在文档中没有看到任何有关它的内容。

最佳答案

这是getVerbosity()函数位于 Symfony\Component\Console\Output\OutputInterface你可以使用 $this->getOutput()检索输出对象。

$verbosityLevel = $this->getOutput()->getVerbosity();

然后您可以将级别与 OutputInterface 中定义的常量进行比较。例如:

if($verbosityLevel >= OutputInterface::VERBOSITY_VERBOSE){
    // show verbose messages
}

关于laravel - 在 Laravel artisan 命令中使用详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27611213/

相关文章:

php - 在 JSON 列中存储多个字段 (Nova CMS)

php - 无法刷新 Laravel 中的迁移

laravel-5 - 在 Laravel 5.3.30 artisan 命令中不起作用

c - 良好的冗长宏 (C99)

mysql - 日志记录详细程度 mysql 5.7

php - Eloquent 查找错误的列

mysql - Laravel Eloquent - 从关系中检索数据

laravel - 如何在 laravel 中使用不同的 redis 连接

Laravel - 调用 Artisan 命令并等待结果

c++ - C++ 中富有表现力的断言失败消息