Laravel For错误403页Laravel Forge

问题描述 投票:1回答:1

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

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

     return in_array($user->email, [

         ‘[email protected]’,

     ]);

 });

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

我发现的唯一一篇文章是关于Medium的“Common problems when setting up Laravel Nova”。

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

我有一个独立的Nova许可证,我没有给支持人员发电子邮件询问他们。

我有:Laravel 5.7和Nova:1.3.1

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

php laravel laravel-nova laravel-forge
1个回答
0
投票

我相信你的问题(除非它实际上不是代码运行),是由于你正在授权的电子邮件地址周围的字符,以及传递给define()的内容。尝试使用'" - PHP理解这些,而不是之前的字符。

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

如果您从Microsoft Word等文本编辑器复制/粘贴,或从在线源复制,这是一个常见的错误!

© www.soinside.com 2019 - 2024. All rights reserved.