流明5.3未定义变量:闭包

Var*_*cor 5 php laravel lumen

来自作曲家我从laravel/lumen创建了一个项目.我没有评论路由中间件

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

我的路线添加了auth中间件.

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

我明白了 ErrorException in RoutesRequests.php line 656: Undefined variable: closure

我用谷歌搜索了这个接缝是5.2中的一个问题,但我已经下载了5.3.没有我得到的中间件Lumen (5.3.3) (Laravel Components 5.3.*)

Eri*_*ker 9

闭包应该是数组中的最后一项.将您的路线更改为:

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