如何在不停止laravel上的程序的情况下使用dd()

时间:2021-07-07 13:42:08

标签: php laravel

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

3 个答案:

答案 0 :(得分:4)

无需输出到页面即可获得结果的另一种方法(有时对生产有用)是将其记录到文件中。 Laravel 内置了 Monolog,所以使用

Log::info($data);

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

答案 1 :(得分:2)

您可以按照评论中的说明使用 dump,但还有另一种记录方式已封装为 Laravel 类 here,如果您想调试,您可以使用其中的一个变体 { {1}}

答案 2 :(得分:-2)

正如其他人所说:dd 表示 dump & die。所以它转储结果并停​​止执行。

有一个较短的替代方案是 dump,它不会终止执行。 也可以使用 print_r