gpt4 book ai didi

laravel - 未定义的类常量 'App\Providers\RouteServiceProvider::HOME'

转载 作者:行者123 更新时间:2023-12-01 10:17:39 24 4
gpt4 key购买 nike

将 laravel 5.8 升级到 laravel 6.x 后,我收到此错误:

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

之前升级应用登录系统是自定义的。升级到 laravel 6.x 后,我想使用 laravel 默认身份验证。我通过 php artisan ui:auth 创建了身份验证我从新的 Laravel 复制 Controller app/Http/Controllers/Auth带有身份验证相关 Controller 的文件夹,例如 - LoginController , RegisterController等等。

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

最佳答案

在 Laravel 6 中 $redirectTo auth Controller 中的属性已更新,以便更容易全面更改。 Link to PR .

要修复错误,您可以将以下内容添加到您的 App\Providers\RouteServiceProvider.php类(class):

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

或在您的每个身份验证 Controller 中更新 $redirectTo属性是您要使用的路线:
protected $redirectTo = RouteServiceProvider::HOME;

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

关于laravel - 未定义的类常量 'App\Providers\RouteServiceProvider::HOME',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59800406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com