Laravel Nova, маршрут не найден - PullRequest
0 голосов
/ 24 августа 2018

Я установил Laravel Nova (используя Laravel 5.6).App\Providers\NovaServiceProvider::class зарегистрировано в моем config/app.php файле.Но когда я перехожу на https://localhost:1234/nova, я получаю ошибку 404.

Я очистил кеши и запустил composer dump-autoload.Как я могу заставить этот маршрут работать?

РЕДАКТИРОВАТЬ: Когда я запускаю php artisan route:list, маршруты nova-api существуют, но нет маршрута для nova.

Кроме того, миграции былине копируется через nova:install.Я работаю с существующим проектом Laravel.

Ответы [ 5 ]

0 голосов
/ 09 июля 2019

Если вы отключили Обнаружение пакетов / Автообнаружение , настроив ваш composer.json следующим образом:

"extra": {
    "laravel": {
        "dont-discover": [
            "*"
        ]
    }
}

Вам необходимо вручную добавить псевдоним NovaCoreServiceProvider и Nova в config/app.php.

'providers' => [
    Laravel\Nova\NovaCoreServiceProvider::class,
],
'aliases' => [
    'Nova' => Laravel\Nova\Nova::class,
]

Если вы посмотрите на composer.json для laravel / nova в папке вашего поставщика, вы увидите следующее:

"extra": {
    "laravel": {
        "providers": [
            "Laravel\\Nova\\NovaCoreServiceProvider"
        ],
        "aliases": {
            "Nova": "Laravel\\Nova\\Nova"
        }
    }
},
0 голосов
/ 12 сентября 2018

Убедитесь, что приложение \ Providers \ NovaServiceProvider находится в списке вашего провайдера.

  • Перейти к config/app.php
  • Добавить App\Providers\NovaServiceProvider::class, к providers

Обратите внимание, что этот ответ относится к @ jszobody's anwser и является прямым ответом на вопрос, следующий за этим вышеупомянутым твитом. https://twitter.com/taylorotwell/status/1032300773655408640

Без этого можно увидеть панель Nova, хотя она остается пустой. При новой установке в это время на панели инструментов появится карта «Справка».

0 голосов
/ 24 августа 2018

От Тейлора (если вы используете более раннюю версию, чем Nova 1.0.1):

Если у вас есть проблемы с тем, что Nova не регистрирует маршрут / nova при использовании "php artisan serve" ... попробуйте обновить Nova и обновить регистрацию вашего маршрута в NovaServiceProvider, чтобы соответствовать этому изображению ... (добавьте "зарегистрироваться" на конец цепи).

enter image description here

https://twitter.com/taylorotwell/status/1032298042773393408

0 голосов
/ 24 августа 2018

Вы должны очистить кеш конфигурации, чтобы изменения вступили в силу:

php artisan config:clear
0 голосов
/ 24 августа 2018

Я тоже столкнулся с этой проблемой. Добавьте Nova::routes(); к вашему routes/web.php и перезагрузите /nova в вашем браузере.

...