Сообщения Laravel Debugbar, не показывающие

L5.0

У меня установлен DebugBar, и он работает и отображается внизу экрана. Но мне трудно понять, как отправлять сообщения на консоль, чтобы они отображались в разделе «Сообщения»,

Я пробовал следующее в моих контроллерах …

use DebugBar\DebugBar; .... DebugBar::addMessage('This is a message'); 

или даже

 use DebugBar\DebugBar; .... DebugBar::info('this is info'); 

но я получаю следующую ошибку.

 Call to undefined method DebugBar\DebugBar::info() 

my app.php имеет следующее.

 'providers' => [ ..... 'Barryvdh\Debugbar\ServiceProvider', .... 'aliases' => [ .... 'DebugBar' => 'Barryvdh\Debugbar\Facade', 

Я все еще новичок Laravel, поэтому не знаю, где проверить следующее. Я проверил документацию как на http://phpdebugbar.com/docs/, так и на https://github.com/barryvdh/laravel-debugbar, но я думаю, что я просто что-то пропустил.

Я думаю, проблема в том, что вы используете массив провайдеров неправильно. Должен быть:

 'providers' => [ ... Barryvdh\Debugbar\ServiceProvider::class, ] 

в вашем config/app.php . Кроме того, вместо строки, указанной выше, используйте следующую строку:

 'aliases' => [ ... 'DebugBar' => Barryvdh\Debugbar\Facade::class, ] 

Я попробовал вашу конфигурацию на чистой установке Laravel-5, и она не сработала. Это происходит, возможно, с помощью путей абсолютного класса. С приведенной выше конфигурацией он работает очень хорошо.

если вы хотите показать DebugBar, этот процесс:

 'providers' => [ ... Barryvdh\Debugbar\ServiceProvider::class, ] 

тогда

 'aliases' => [ ... 'DebugBar' => Barryvdh\Debugbar\Facade::class, ] 

затем в контроллере пишите

 app('debugbar')->error('Watch out..'); 

теперь обновите браузер, затем см. сообщение

Также убедитесь, что Barryvdh\Debugbar\ServiceProvider::class , является первым в списке поставщиков.