【发布时间】:2021-12-23 20:29:44
【问题描述】:
我有一个 Laravel 项目, 此代码来自 routes/web.php
$router->get('/', function () use ($router) {
return $router->app->version();
});
当我尝试运行“php artisan serve”时,它会给出未定义的属性:Illuminate\Routing\Router::$app 错误,
我尝试添加容器而不是应用程序
$router->get('/', function () use ($router) {
return $router->container->version();
});
然后它给出'错误:无法访问受保护的属性' 如果有人知道如何解决此问题并运行项目,请告诉我
ErrorException: Undefined property: Illuminate\Routing\Router::$app
at /Applications/XAMPP/xamppfiles/htdocs/em2/routes/web.php:18 at Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8, 'Undefined property: Illuminate\Routing\Router::$app', '/Applications/XAMPP/xamppfiles/htdocs/em2/routes/web.php', 18, array('router' => object(Router))) (/Applications/XAMPP/xamppfiles/htdocs/em2/routes/web.php:18) at Illuminate\Routing\RouteFileRegistrar->{closure}()
【问题讨论】:
-
您尝试过什么解决问题的方法?错误信息有什么不清楚的地方吗?
标签: php laravel laravel-8 artisan-serve