首页 > 解决方案 > Laravel nova 不断抛出异常 Route [nova.login] not defined

问题描述

我已经发布了这个https://github.com/laravel/nova-issues很遗憾没有得到任何爱,所以我想知道是否有人遇到过这个问题以及他们是如何解决的。

描述:

每当我在 /admin <-- (这是我的 nova 所在的位置)中访问我的 nova 路由时,我从/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php第 389 行抛出这个异常throw new InvalidArgumentException("Route [{$name}] not defined."),我的 nova 安装正确,目前我没有任何其他现有的应用程序路由,这是一个全新安装 laravel 和全新安装 nova。

在我引入自定义路径之前,它工作正常。

重现步骤:

  1. 更改'path' => '/admin'
  2. 运行php artisan config:clearphp artisan config:cache

标签: laravellaravel-nova

解决方案


检查您的 NovaServiceProvider.php 并确保它具有withAuthenticationRoutes()如下routes()功能:

protected function routes()
{
    Nova::routes()
            ->withAuthenticationRoutes()
            ->withPasswordResetRoutes()
            ->register();
}

推荐阅读