5-3
安裝 laravel-debugbar 方便除錯
一、利用dd()除錯
- 如果想要做類似
die(var_dump())
這種斷點除錯,可以使用dd()
這個函數
$user = Auth::user();
dd($user);
- 若想要找出某物件所有可用的方法,可以這樣用:
$user = Auth::user();
dd(get_class_methods($user));
二、利用laravel-debugbar套件除錯
- 官網:https://github.com/barryvdh/laravel-debugbar
- 利用composer安裝,由於只有在開發時才需要,所以加入
--dev
參數:
composer require barryvdh/laravel-debugbar --dev
- 底下動作不做其實沒關係,因為是比較進階的用法。
- 為了方便我們更容易使用Laravel debugar顯示變數,建議將Laravel Debugbar加入facade,故修改
\專案\config\app.php
'aliases' => [
//...略...
'View' => Illuminate\Support\Facades\View::class,
'Debugbar' => Barryvdh\Debugbar\Facade::class,
],
- 最後執行以下語法以複製相關檔案
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"