2016-09-15 3 views
0

Ich bin neu bei Laravel und wie gesagt im Titel kann ich die Authenticate Middleware nicht finden. Ich weiß, dass es in App/http/Middleware/Authenticate sein sollte, wie es in früheren Projekten war, aber es ist nicht da. Die, die es gibt, sind: Verschlüsseln .., RedirectififAuth .. und VerifyCsrf ... Ich hoffe, Sie können mir helfen, es zu finden.Laravel - Ich kann die Authenticate Middleware nicht finden

+0

Können Sie die Codes teilen und können Sie lassen mich Laravel Version? –

+0

Es ist Version 5.3.4. Könnte es sein, dass sie es von App/http/Middleware/Authenticate zu Vendor/Laravel/Framework/src/Illuminate/Auth/Middleware verschoben? Ich habe gerade eine Authenticate.php-Datei gefunden, aber ich dachte, Sie sollten die Herstellerdateien nicht ändern. –

+0

Haben Sie 'php artisan make: auth' ausgeführt? – apokryfos

Antwort

1

Wenn Sie nicht genau wissen, was Sie tun, wird nicht empfohlen, dass Sie Dateien im Herstellerordner verschieben oder überschreiben.

Dass gesagt wird, können Sie die Authenticate.php Datei überschreiben und ändern Sie einfach Ihre Kernel.php Datei:

/** 
* The application's route middleware. 
* 
* These middleware may be assigned to groups or used individually. 
* 
* @var array 
*/ 
protected $routeMiddleware = [ 
    'auth' => \Illuminate\Auth\Middleware\Authenticate::class, <--Change this Directory 
    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 
    ... 
]; 

An:

/** 
* The application's route middleware. 
* 
* These middleware may be assigned to groups or used individually. 
* 
* @var array 
*/ 
protected $routeMiddleware = [ 
    'auth' => \App\Http\Middleware\Authenticate::class, <--- There you go 
    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 
    ... 
]; 

Achten Sie darauf, den Code zu kopieren und aus Die Datei Authenticate im Lieferantenordner in die Authentifizierungsdatei im Verzeichnis app \ http \ middleware, um die gleiche Funktionalität wiederherzustellen.

Auch hier ist es nicht zu empfehlen, es sei denn, Sie haben ein solides Verständnis davon, was Sie tun und wie alles funktioniert.

1

Laravel 5.2

'app/http/Middleware/Authenticate.php'

Laravel 5.3

'app/Ausnahmen/handler.php'

+0

Rette mich dort, danke, ich versuche Lavarel zu lernen Ich war stur –