laravel 5.8をlaravel 6.xにアップグレードした後、次のエラーが発生します。
Undefined class constant 'App\Providers\RouteServiceProvider::HOME'
アプリケーションをアップグレードする前は、ログインシステムはカスタムでした。 laravel 6.xにアップグレードした後、laravelデフォルト認証を使用します。php artisan ui:auth
とコントローラを新鮮なlaravel app/Http/Controllers/Auth
フォルダー-LoginController
、RegisterController
などの認証関連コントローラー.
上記のエラーを解決するにはどうすればよいですか?誰か助けてもらえますか?
私の場合:
class RouteServiceProvider extends ServiceProvider
{
/**
* This namespace is applied to your controller routes.
*
* In addition, it is set as the URL generator's root namespace.
*
* @var string
*/
protected $namespace = 'App\Http\Controllers';
public const HOME = '/home';
この行を追加するだけです
public const HOME = '/home';
as Laravelドキュメントの発言 https://laravel.com/docs/7.x/authentication#included-authenticating