我正在尝试调试Laravel web api。我无法打印请求记录:
use Illuminate\ Support\ Facades\ Log;
//...
function text(Request $request) {
Log::info(print_r($request, true));
//...
}
前面的代码打印超过10 MB到日志。没有“true”参数的同一行只打印日期和时间而不打印任何其他内容。 var_dump打印相同。 dd不会打印任何内容。
答案 0 :(得分:2)
请改为:
use Illuminate\ Support\ Facades\ Log;
//...
function text(Request $request) {
Log::info($request);
//...
}
答案 1 :(得分:1)
$request
是一个对象,当你想调试时,你只是想显示它的一些信息。
如:
您的请求数据:$request->input()
您的上传文件:$request->allFiles();
你也可以使用Log::error()
尝试使调试信息更清晰。