【问题标题】:How to get the client ip address from Laravel's config/app.php?如何从 Laravel 的 config/app.php 中获取客户端 IP 地址?
【发布时间】:2021-06-12 03:14:26
【问题描述】:

我正在尝试将某个 IP 地址或生产 Laravel 应用程序的地址的调试更改为 true。

尝试使用 $_SERVER['REMOTE_ADDR'] 获取 IP 地址,但我得到 未定义索引:REMOTE_ADDR。

【问题讨论】:

  • 不,你不能在 config/app.php 中获取它,在控制器中获取它。
  • 感谢您的提示。我能够完成我需要做的事情。
  • 您想要在生产中启用调试什么?永远不要那样做,你会遇到很多问题......
  • @matiaslauriti 尝试仅在特定 IP 地址上调试问题。没有大问题,危险来自调试信息公开!

标签: php laravel laravel-5.7


【解决方案1】:

我完成了从控制器将debug 设置为true,仅用于我要调试的部分:

if(\Request::ip() == 'my_ip_address'){
    config(['app.debug' => true]);
}

【讨论】:

  • 对于任何将其视为已接受的人,切勿在生产中启用调试模式...您将遇到大量问题...请删除这个糟糕的方法问题...
  • 这不是在生产中启用调试,而是为特定 IP 地址启用在生产中调试。我不会删除这个非常感谢!
猜你喜欢
  • 2019-07-12
  • 2016-01-21
  • 2012-03-14
  • 2012-02-16
  • 1970-01-01
  • 2015-12-20
  • 2016-03-29
  • 2019-01-14
相关资源
最近更新 更多