如何打印出日志请求

时间:2017-05-01 01:43:32

标签: php laravel

我正在尝试调试Laravel web api。我无法打印请求记录:

use Illuminate\ Support\ Facades\ Log;
//...
  function text(Request $request) {
    Log::info(print_r($request, true));
    //...
  }

前面的代码打印超过10 MB到日志。没有“true”参数的同一行只打印日期和时间而不打印任何其他内容。 var_dump打印相同。 dd不会打印任何内容。

2 个答案:

答案 0 :(得分:2)

请改为:

use Illuminate\ Support\ Facades\ Log;
//...
  function text(Request $request) {
    Log::info($request);
    //...
  }

答案 1 :(得分:1)

$request是一个对象,当你想调试时,你只是想显示它的一些信息。

如: 您的请求数据:$request->input() 您的上传文件:$request->allFiles();

你也可以使用Log::error()尝试使调试信息更清晰。