2016-02-04 1 views
1

Когда пользователь вошел в систему, домашняя страница не отображает зарегистрированные данные. Только показывать логин и регистрировать ссылки. Чтобы разрешить это, я добавил web промежуточное ПО в файл маршрутизатора.Laravel 5.2 - Нельзя добавить промежуточное программное обеспечение «web» на домашнюю страницу с контроллером

Этот код работает отлично:

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

Изменение этого кода как последуйте я получил сообщение об ошибке, когда пользователь вошел в

Route::group(['middleware' => ['web']], function() { 
    Route::get('/', 'HomeC[email protected]'); 
}); 

Ошибка: FatalErrorException в ClassLoader.php линии 314: Максимальная функция уровень гнездования «100» достигнут, прерывается!

Недавно я запустить composer update

Так что я должен сделать, чтобы добавить этот контроллер для домашней страницы в маршрутизаторе?

Спасибо.

ответ

1

Он показывает трассировку стека? Это происходит, когда некоторая функция вызывается рекурсивно. , цитируя решение от this.

Увеличьте значение xdebug.max_nesting_level в вашем php.ini: http://xdebug.org/docs/all_settings#max_nesting_level

+0

Я пошел по вашей ссылке и, наконец, нашел решение. Добавлено 'ini_set ('xdebug.max_nesting_level', 200);' в верхней части index.php – Eranda