当在Laravel的app / config.PHP中将debug设置为true时,有没有办法将带有堆栈跟踪的结果Whoops错误页面限制为某些IP地址,并且不在该列表上显示特定视图的IP?
谢谢.
解决方法:
不是没有内置.
但是你可以很容易地通过捕获所有异常来实现这一点,并且只有在比较用户的IP地址后才重新投掷.
所以在app / start / global.PHP中你需要配置“应用程序错误处理程序”.目前它捕获所有异常并简单地使用Log :: error记录它们.所以在那里你可以将用户的IP地址与一组有效的IP地址进行比较:
App::error(function(Exception $exception, $code)
{
Log::error($exception);
$validIpAddresses = ['123.456.789.0', '321.654.987.0'];
if (in_array(Request::getClientIp(), $validIpAddresses))
{
throw $exception;
}
return View::make('error');
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。