如何在laravel上使用dd()而不停止程序

Iza*_*ati 3 php laravel

我正在用 laravel 构建一个网站,我想调试我的程序,但很难使用 dd() 因为它会立即停止程序,我想让它每次执行时逐行显示,知道吗?任何帮助将不胜感激,谢谢。

ayn*_*ber 6

在不输出到页面的情况下获取结果的另一种方法(有时对生产很有用)是将其记录到文件中。Laravel 内置了 Monolog,所以使用

Log::info($data);
Run Code Online (Sandbox Code Playgroud)

它将把结果写入storage/logs项目文件夹中的文件中。


小智 5

您可以按照评论中所述使用转储,但是还有另一种记录方式已在此处包装为 laravel 类,如果您想调试,可以使用其中的一个变体Log::debug('An informational message.');