流明路由组错误:“未定义变量:app”

时间:2015-06-30 10:42:24

标签: php laravel lumen

我刚用这个非常简单的路径文件创建了一个新的流明应用程序:

lumen.ERROR: exception 'ErrorException' with message 'Undefined variable: app' in /path/to/my/lumen/project/app/Http/routes.php:10

我收到了这个错误:

<xsl:value-of select="format-number(Price * Quantity, '0.00')"/>

怎么了?

请注意,如果删除路线组,一切都很有效。

1 个答案:

答案 0 :(得分:3)

问题是您在group电话中使用的关闭:

$app->group(['prefix' => '/admin'], function () {

        $app->get('/user', function () {
        return 'Admin - user';
    });

});

您必须将$app

的引用传递给它
$app->group(['prefix' => '/admin'], function () use ($app) {

        $app->get('/user', function () {
        return 'Admin - user';
    });

});

laravel网站上的流明文档包含错误,但github上的文档已得到修复。事实证明,应用程序实例作为参数传递给回调,因此您可以取消use ($app)位,而是写下:

$app->group(['prefix' => '/admin'], function ($app) {

        $app->get('/user', function () {
        return 'Admin - user';
    });
});