laravel使用$ app里面的路线错误未定义的变量:app

时间:2016-02-25 05:29:30

标签: laravel routes

laravel 5.2文档在routing section中使用了/tmp。我不能在路由中使用$app->get(..),它会抛出异常:

$app

2 个答案:

答案 0 :(得分:6)

Laravel中没有$app这样的全局变量。你可能是指Lumen。

www.laravel.com上的Laravel框架与www.lumen.laravel.com上的Lumen框架不同

Lumen是Laravel的“瘦身”版本

如果您尝试在Laravel注册路线,则可以这样做。

Route::get('/', function () { return 'Hello World'; });

想要使用变量吗?试试

$router->get('/', function () { return 'Hello World'; });

如果您有兴趣访问不用于路由的应用,请尝试

 $app = app();

答案 1 :(得分:0)

您链接的文档适用于Lumen,而非Laravel。 Lumen与Laravel不同,实际上使用的路由器与Laravel完全不同,因此路由设置略有不同。

Laravel中的路由使用Route外观。例如:

Route::get('foo', function () {
    return 'Hello World';
});

您想查看Laravel Routing documentation