流明5.3未定义变量:闭包

时间:2016-12-27 17:29:35

标签: php laravel lumen

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

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

我的路由添加了auth中间件。

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

我得到ErrorException in RoutesRequests.php line 656: Undefined variable: closure

我用Google搜索了这个问题,它在5.2中成了问题,但我已经下载了5.3。没有中间件,我得到Lumen (5.3.3) (Laravel Components 5.3.*)

1 个答案:

答案 0 :(得分:8)

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

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