Nach dem Upgrade von laravel 5.8 auf laravel 6.x) wird folgende Fehlermeldung angezeigt:
Undefined class constant 'App\Providers\RouteServiceProvider::HOME'
Vor dem Upgrade des Anwendungs-Anmeldesystems war das benutzerdefinierte. Nach dem Upgrade auf laravel 6.x möchte ich laravel Standardauthentifizierung verwenden. Ich habe die Authentifizierung über php artisan ui:auth
Erstellt und Controller von fresh = kopiert laravel app/Http/Controllers/Auth
Ordner mit auth-bezogenen Controllern wie - LoginController
, RegisterController
usw.
Was soll ich tun, um den obigen Fehler zu beheben? Würde mir bitte jemand helfen?
in meinem Fall:
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';
fügen Sie einfach diese Zeile hinzu
public const HOME = '/home';
as Laravel Dokumente sagten https://laravel.com/docs/7.x/authentication#included-authenticating