记录路由参数/请求变量

时间:2015-04-13 19:35:38

标签: laravel laravel-4

目前,我在app/global.php中使用以下内容记录错误:

Log::error($exception . ' - ' . Request::url());

在大多数情况下,堆栈跟踪足以找到修复问题,但有时我需要知道发送了哪些请求变量(post / get)或路由参数。检索这些变量的正确方法是什么,以便我可以将它们记录下来进行调试?

谢谢。

2 个答案:

答案 0 :(得分:2)

您也可以使用Request外观获取所有输入变量。

请求包含文件的输入

Request::all();

请求无文件输入

Request::input();

答案 1 :(得分:1)

在这里帮助一些人是完整的调试

Log::error($exception . ' - ' . Request::url());
Log::warning('[DEBUG] [Input] ' . implode(' / ', Request::all()));
if(Route::current())
    Log::warning('[DEBUG] [Route] ' . Route::current()->uri() . ' - ' . implode(' / ', Route::current()->parameters()));