2016-12-27 3 views
2

作者から:laravel/lumenからプロジェクトを作成しました。私はルートミドルウェアをコメントアウトしましたルーメン5.3定義されていない変数:closure

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

私のルートはauthミドルウェアを追加しました。

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

私はこれをGoogleで検索し、それが5.2にかかわる問題であること縫い目が、私は5.3をダウンロードしたErrorException in RoutesRequests.php line 656: Undefined variable: closure

を取得します。ミドルウェアがない場合Get Lumen (5.3.3) (Laravel Components 5.3.*)

+0

のApp \のHttp ::クラス –

+0

クラスはAuthenticationMiddlewareを認証しないと呼ばれています。 – Varcor

答えて

4

閉鎖は配列の最後の項目にする必要があります。あなたのルートを変更しますミドルウェア\ AuthenticationMiddlewareを\

$app->get('/', ['middleware'=>'auth', function() use ($app) { 
    return $app->version(); 
}]); 
関連する問題