Php 流明路由组错误:";未定义变量:app";
我刚刚用这个非常简单的路由文件创建了一个新的lumen应用程序:Php 流明路由组错误:";未定义变量:app";,php,laravel,lumen,Php,Laravel,Lumen,我刚刚用这个非常简单的路由文件创建了一个新的lumen应用程序: <?php $app->get('/', function () { return 'Hello World'; }); $app->group(['prefix' => '/admin'], function () { $app->get('/user', function () { return 'Admin user'; }); }); 怎么了 请注意,如果我删除
<?php
$app->get('/', function () {
return 'Hello World';
});
$app->group(['prefix' => '/admin'], function () {
$app->get('/user', function () {
return 'Admin user';
});
});
怎么了
请注意,如果我删除路由组,一切都会很好。问题在于您在
组调用中使用的闭包:
$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网站上的lumen文档包含错误,但上的文档已修复。事实证明,应用程序实例作为参数传递给回调,因此您可以去掉use($app)
位,改为编写以下代码:
$app->group(['prefix' => '/admin'], function ($app) {
$app->get('/user', function () {
return 'Admin - user';
});
});
问题在于您在组中使用的闭包
调用:
$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网站上的lumen文档包含错误,但上的文档已修复。事实证明,应用程序实例作为参数传递给回调,因此您可以去掉use($app)
位,改为编写以下代码:
$app->group(['prefix' => '/admin'], function ($app) {
$app->get('/user', function () {
return 'Admin - user';
});
});
问题在于您在组中使用的闭包
调用:
$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网站上的lumen文档包含错误,但上的文档已修复。事实证明,应用程序实例作为参数传递给回调,因此您可以去掉use($app)
位,改为编写以下代码:
$app->group(['prefix' => '/admin'], function ($app) {
$app->get('/user', function () {
return 'Admin - user';
});
});
问题在于您在组中使用的闭包
调用:
$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网站上的lumen文档包含错误,但上的文档已修复。事实证明,应用程序实例作为参数传递给回调,因此您可以去掉use($app)
位,改为编写以下代码:
$app->group(['prefix' => '/admin'], function ($app) {
$app->get('/user', function () {
return 'Admin - user';
});
});
你能发布整个文件,让我们知道它实际上是关于哪一行的,以及为什么会显示错误吗?@gabe3886完成。错误在组内的$app中。此行:$app->get('/user',function(){
@Andrea:$app
超出回调/闭包的范围,请使用使用使用关键字传递对$app
的引用(参见我的答案)您可以发布整个文件,以便我们知道它实际上是关于哪一行的,以及显示错误的原因吗?@gabe3886完成。错误在组中的$app中。这一行:$app->get('/user',function(){
@Andrea:$app
不在回调/关闭的范围内,请使用use
关键字传递对$app
的引用(参见我的答案)您可以发布整个文件,以便我们知道它实际上是关于哪一行的,以及显示错误的原因吗?@gabe3886完成。错误在组中的$app中。这一行:$app->get('/user',function(){
@Andrea:$app
不在回调/关闭的范围内,请使用use
关键字传递对$app
的引用(参见我的答案)您可以发布整个文件,以便我们知道它实际上是关于哪一行的,以及显示错误的原因吗?@gabe3886完成。错误在组中的$app中。这一行:$app->get('/user',function(){
@Andrea:$app
不在回调/关闭的范围内,请使用use
关键字传递对$app
的引用(参见我的答案)是的。搞定了!现在它工作了。但是有人应该在这里更新流明的文档@Andrea:文档已经被修复,$app
似乎被作为参数传递给回调。我会把它添加到我的回答中是的。搞定了!现在它工作了。但是有人应该在这里更新流明的文档@Andrea:文档已经修复了已经,$app
似乎被作为参数传递到回调中。我将把它添加到我的回答中。没错!现在它可以工作了。但是应该有人在这里更新Lumen的文档@Andrea:文档已经修复,$app
似乎被作为参数传递到回调中。我将把它添加到我的回答中。没错。没错!现在它可以工作了。但是有人应该在这里更新Lumen的文档@Andrea:文档已经修复,$app
似乎被作为参数传递给回调。我将把它添加到我的答案中