记录路由的整个 URL 字符串

Logging a route's entire URL string

当我通过 Facebook 登录时,我 having trouble 收到 Facebook 的回调到我的网站。

我正在尝试从控制器方法记录完整的重定向 URL,但到目前为止只得到了 URL 参数:

ob_start();
var_dump(Input::all());
$err = ob_get_contents();
ob_end_clean();
Log::error($err);

我可以记录原始 URL 字符串吗?

Input 是一个使用 symfony2 HttpFoundation 组件的外观,几乎实现了 HttpFoundation\Request 的所有方法。您可以使用 getRequestUri() 方法。

Input::getRequestUri()

或者如果您需要方案和主机:

Input::getSchemeAndHttpHost() . Input::getRequestUri()

甚至

URL::full()