gpt4 book ai didi

php - Laravel Forge 上的 Laravel Nova 错误 403 页面

转载 作者:行者123 更新时间:2023-12-05 00:39:51 25 4
gpt4 key购买 nike

我在 Laravel Forge 上使用 Laravel Nova 部署了我的 Laravel 应用程序。我用路径存储库安装了 Nova,我也有 Nova 用户。我替换了 NovaServiceProvider Gate 方法,如:

 Gate::define(‘viewNova’, function ($user) {

return in_array($user->email, [

‘my@license.com’,

]);

});

当我访问页面“/nova”时,有登录表单,但是当我尝试使用现有用户登录时,它会进入 403 错误页面,并显示消息“抱歉,您被禁止访问此页面

我在 Medium 上找到的唯一一篇文章是“Common problems when setting up Laravel Nova”。

问题 #2:看起来像我的问题,但事实并非如此。我认为我的问题与许可证有关,否则,我尝试了一切。

我有一个单独的 Nova 许可证,我不必通过电子邮件向支持人员询问。

我有:Laravel 5.7 和 Nova:1.3.1

我的问题是:我应该购买专业版许可证吗? 为什么?或者有什么问题?

最佳答案

如果您已部署到生产环境但尚未设置 Gate guard,这通常会发生。或者有一个缓存的配置,或者作为未列入白名单的电子邮件登录。

确保您像这样添加您的电子邮件:

protected function gate()
{
Gate::define('viewNova', function ($user) {
return in_array($user->email, [
'your@emails.com',
'login@emails.com',
]);
});
}

app/Providers/NovaServiceProvider.php

除此之外 - 一些需要记住的家务事项:

php artisan nova:install
php artisan optimize:clear

清除 [config] 缓存通常可以清除路上的颠簸。

关于php - Laravel Forge 上的 Laravel Nova 错误 403 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54789411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com