Laravel Nova Error 403 Page On Laravel Forge - PullRequest
0 голосов
/ 20 февраля 2019

Я развернул свое приложение Laravel с Laravel Nova в Laravel Forge.Я установил Nova с хранилищем путей, у меня также есть пользователь Nova.Я заменил метод NovaServiceProvider Gate следующим образом:

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

     return in_array($user->email, [

         ‘my@license.com’,

     ]);

 });

Когда я захожу на страницу "/ nova", появляется форма для входа, но когда я пытаюсь войти в систему с моим существующим пользователем, он переходит на страницу ошибки 403 ссообщение « Извините, вам запрещен доступ к этой странице »

Единственная найденная статья - « Общие проблемы при настройке Laravel Nova » на Medium.

Задача № 2 : похоже на мою проблему, но это не так.Я думаю, что моя проблема связана с лицензией, в противном случае я попробовал все.

У меня есть сольная лицензия Nova, и мне не нужно обращаться в службу поддержки, чтобы спросить их.

У меня есть: Laravel 5.7 и Nova: 1.3.1

Мой вопрос: Стоит ли покупать профессиональную лицензию? и почему?Или в чем проблема?

1 Ответ

0 голосов
/ 20 февраля 2019

Я полагаю, что ваша проблема (если на самом деле это не код, выполняемый) связана с символами и , которые окружают адрес электронной почты, который вы авторизуете, и то, что передается на define().Вместо этого попробуйте ' или " - PHP понимает их, а не предыдущие символы.

 Gate::define('viewNova', function ($user) {
     return in_array($user->email, [
         'my@license.com',
     ]);
 });

Это распространенная ошибка, если вы копируете / вставляете текстовые редакторы, такие как Microsoft Word, или копируете изИнтернет-источники!

...