2016-12-27 5 views
2

Von Komponist I Erstellt ein Projekt von Laravel/Lumen. Ich unkommentiert die Route MiddlewareLumen 5.3 Undefinierte Variable: Schließung

$app->routeMiddleware([ 
    'auth' => App\Http\Middleware\Authenticate::class, 
]);` 

und meine Routen hinzugefügt die Auth Middleware.

$app->get('/', ['middleware'=>'auth'], function() use ($app) { 
    return $app->version(); 
}); 

ich ErrorException in RoutesRequests.php line 656: Undefined variable: closure

ich diese gegoogelt und es Nähte ein Problem in 5.2 sein, aber ich habe 5.3 heruntergeladen werden. Ohne die Middleware bekomme ich Lumen (5.3.3) (Laravel Components 5.3.*)

+0

App \ Http \ Middleware \ AuthenticationMiddleware :: Klasse –

+0

Die Klasse wird Authentifizieren nicht AuthenticationMiddleware genannt. – Varcor

Antwort

4

Die Schließung sollte das letzte Element in Ihrem Array sein. Ändern Sie Ihre Route:

$app->get('/', ['middleware'=>'auth', function() use ($app) { 
    return $app->version(); 
}]);