Laravel 网页端错误信息可以显示很多行,比如截图中的 Web 端显示到了 74行,但是在 Artisan 命令行中的错误信息默认只显示 5行:

这样很多时候是无法显示我们的错误代码的,那么在Laravel Artisan命令行运行时怎么显示更多的异常信息呢?解决代码如下:

try {
    //......;
}catch (Throwable $e){
    $output = new ConsoleOutput(256,true);//
    resolve(ExceptionHandler::class)->renderForConsole($output, $e);
}