【问题标题】:Laravel Api -> restrict Telescope on producitonLaravel Api -> 限制 Telescope 的生产
【发布时间】:2020-03-18 11:33:42
【问题描述】:

我开发了一个 laravel api 并安装了 laravel 望远镜。我想限制 prod 服务器上的望远镜,但我不知道该怎么做。我找到的解决方案是使用 Gate,但无法正常工作。所以我的想法是如何将路线仅限于特定的人(1 或 2)。现在所有用户都可以访问 /telescope。提前致谢。

 Gate::define('viewTelescope', function ($user) {
        return in_array($user->email, [
            //emails
        ]);
    });

【问题讨论】:

  • 你把上面的Gate放在什么文件里了?当你说它不起作用时,你是什么意思?是不让任何用户访问,还是让所有用户访问,或者完全是别的什么?
  • 哦,是的,很抱歉让所有用户访问。门在 TelescopeServiceProvider.php 中
  • 你的门怎么不工作,展示你如何使用它并定义它?

标签: laravel api routes laravel-6 telescope


【解决方案1】:

很可能您必须在服务器的 .env 文件中将环境设置为本地。

所以只需在您的服务器 .env 文件中更改 APP_ENV=production

希望这对寻找答案的人有所帮助。

【讨论】:

    猜你喜欢
    • 2022-10-14
    • 2018-05-06
    • 2023-03-21
    • 1970-01-01
    • 2020-11-07
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多