Après la mise à niveau de laravel 5.8 vers laravel 6.x, j'obtiens cette erreur:
Undefined class constant 'App\Providers\RouteServiceProvider::HOME'
Avant la mise à niveau, le système de connexion à l'application était personnalisé. Après la mise à niveau vers laravel 6.x, je souhaite utiliser laravel authentification par défaut. J'ai créé l'authentification via php artisan ui:auth
et j'ai copié des contrôleurs de nouveaux laravel app/Http/Controllers/Auth
dossier avec des contrôleurs liés à l'authentification comme - LoginController
, RegisterController
etc.
Que dois-je faire pour résoudre l'erreur ci-dessus? Quelqu'un pourrait-il m'aider, s'il vous plaît?
dans mon cas:
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';
ajoutez simplement cette ligne
public const HOME = '/home';
as Laravel documents ont dit https://laravel.com/docs/7.x/authentication#included-authenticating