首页 文章

Laravel Nova,找不到路线

提问于
浏览
3

我已经安装了Laravel Nova(使用Laravel 5.6) . App\Providers\NovaServiceProvider::class 已在我的 config/app.php 文件中注册 . 但是当我去 https://localhost:1234/nova 时,我收到 404 错误 .

我已经清除了我的缓存并运行 composer dump-autoload . 我怎样才能使这条路线有效?

编辑:当我运行 php artisan route:listnova-api 路线在那里,但没有 nova 的路线 .

此外,在 nova:install 之后,未复制迁移 . 我正在使用现有的Laravel项目 .

4 回答

  • 2

    您必须清除配置缓存以实际应用更改:

    php artisan config:clear
    
  • 0

    我也遇到了这个问题 . 将 Nova::routes(); 添加到 routes/web.php 并在浏览器中重新加载 /nova .

  • 2

    验证App \ Providers \ NovaServiceProvider是否在您的提供者列表中 .

    • 转到 config/app.php

    • App\Providers\NovaServiceProvider::class, 添加到 providers

    请注意,此答案与@jszobody's anwser有关,并且是针对上述推文后续问题的直接答案 . https://twitter.com/taylorotwell/status/1032300773655408640

    如果没有这个,可以看到Nova面板,尽管它仍然是空的 . 此时全新安装将在仪表板上显示“帮助”卡 .

  • 1

    来自Taylor(如果您使用的是早于Nova 1.0.1的版本):

    如果您在使用“php artisan serve”时遇到Nova未注册/ nova路线的问题...尝试升级Nova并在NovaServiceProvider中更新您的路线注册以匹配此图像...(在结尾处添加“注册”链) .

    enter image description here

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

相关问题