barryvdh/laravel-debugbar
非常好用的 Debug 套件,可以讓你知道目前整個 Laravel 運作的狀況,碰到頁面資料錯誤時可以利用此套件將資料直接倒出來,看得一清二楚,即使還沒上版本就可以先確定撈出來的資料正不正確。
安裝
composer require barryvdh/laravel-debugbar --dev
安裝設定檔
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
使用
基本上安裝好後就可以在你的站台中使用,不需要做特別的設定,若要停用的話只要在 .env 檔案中將 APP_DEBUG = true 改成 APP_DEBUG = false 即可。
附加資料
只要將你想要拋出的資料放在 Debugbar 的 class 裡面即可,或者執行 \Debugbar::disable(); 將該功能關閉,如下範例:
public function __construct()
{
$this->middleware('auth:admin');
}
/**
* 顯示 dashboard.
* 並將 使用者的資料拋出
* @return \Illuminate\Http\Response
*/
public function dashboard()
{
$adminuser = Auth::user();
\Debugbar::info(Auth::user());
\Debugbar::error('Error!');
\Debugbar::warning('Watch out…');
\Debugbar::addMessage($adminuser);
\Debugbar::disable();
return View::make('admin.dashboard', compact('adminuser'));
}