使用 Laravel 的調試工具 laravel-debugbar 的 Facade 方式 Debugbar::info(), Debugbar::error()等方法打印日志消息,頁面打不開,查看 PHP 錯誤日志報錯:Call to undefined method DebugBar//DebugBar::info().
請確保按照https://github.com/barryvdh/laravel-debugbar上的文檔安裝的,別忘了執行 composer dump-autoload.
如果你找不到原因,可能是命名空間引用錯了,改成
use Barryvdh/Debugbar/Facade as Debugbar;
再用 Facade 的方式調用:
Debugbar::info('test debug info');
這個時候發現可以了,如圖:

Call to undefined method DebugBar/DebugBar::info()不過這樣使用有點不方便了,這個組件的 Facade 的定義方式有點奇怪,不應該這樣去定義,先就這樣用吧,或者自己定義一個全局函數,直接通過 app(‘debugbar’) 這種方式去調用吧。
新聞熱點
疑難解答