Laravel 5.2 - 无法使用控制器将“Web”中间件添加到主页


Laravel 5.2 - Can't add 'web' middleware to home page with a controller

当用户登录时,主页不显示记录的详细信息。仅显示登录和注册链接。为了解决这个问题,我在路由器文件中添加了web中间件。

这段代码工作正常:

Route::group(['middleware' => ['web']], function () {
    Route::get('/', function () {
        return view('welcome');
    });
});

更改此代码如下,我在用户登录时收到错误

Route::group(['middleware' => ['web']], function () {
    Route::get('/', 'HomeController@index');
});
错误

类加载器中的致命错误异常.php第 314 行:达到最大函数嵌套级别"100",正在中止!

最近我跑了composer update

那么我应该怎么做才能在路由器中为主页添加此控制器?

谢谢。

它是否显示堆栈跟踪?当以递归方式调用某个函数时,就会发生这种情况。从中引用解决方案。

在 php.ini: http://xdebug.org/docs/all_settings#max_nesting_level 中增加 xdebug.max_nesting_level 的值