代码之家  ›  专栏  ›  技术社区  ›  Rashed Hasan Vijayaragavan

未定义类常量“App\Providers\RouteServiceProvider::HOME”

  •  2
  • Rashed Hasan Vijayaragavan  · 技术社区  · 5 年前

    Undefined class constant 'App\Providers\RouteServiceProvider::HOME'
    

    在升级应用程序之前,登录系统是自定义的。升级到laravel 6.x之后,我想使用laravel默认身份验证。我通过创建身份验证 php artisan ui:auth 我从新来的拉维尔那里复制了控制器 app/Http/Controllers/Auth 具有身份验证相关控制器的文件夹,如- LoginController , RegisterController 等。

    我该怎么做才能解决上述错误?有人能帮帮我吗?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Rwd    5 年前

    在拉韦尔6 $redirectTo 身份验证控制器中的属性已更新,以便更容易进行全面更改。 Link to PR .

    若要修复此错误,可以将以下内容添加到 App\Providers\RouteServiceProvider.php 班级:

    /**
     * The path to the "home" route for your application.
     *
     * @var string
     */
    public const HOME = '/home';
    

    $重定向到

    protected $redirectTo = RouteServiceProvider::HOME;
    

    变成

    protected $redirectTo = '/the-path-you-want-to-redirect-to';