もうね、dd()で値を確認するたびに処理を止めたくないんですよ~
どうしてデバッグバーでviewに渡された値を見ることができないの??
しばらくLaravelで開発しそうだし
デバッグバーのソースを見てたら
\vendor\barryvdh\laravel-debugbar\configフォルダに
debugbar.phpというファイルがあって
'views' => [
'data' => false, <= trueにすると
],
デバッグバーのViews欄にオブジェクト型でなければ値が見れるようになった。
![Laravel デバッグバー](http://halfpower.halfmoon.jp/wp-content/uploads/2020/05/1-3.jpg)
↓
![Laravel デバッグバーViewタブ](http://halfpower.halfmoon.jp/wp-content/uploads/2020/05/2-3.jpg)
オブジェクト型はどうするか?
dd()でいちいち処理を止めたくないし
var_dump()などでHTMLエリアに表示したくないし
今のところは、ビュー内で
@php
Debugbar::info($user); ←表示したい変数名
@endphp
と記述するのが1番良いかな。
コントローラー内でも
\Debugbar::info($user);
と記述すれば同じことが出来て
デバッグバーの’Messages’タブにdd()で出力したような感じで表示される。
これなら処理が止まらないし、複数の変数を表示できる。
![Laravel デバッグバーMessagesタブ](http://halfpower.halfmoon.jp/wp-content/uploads/2020/05/3-2.jpg)
他に良い方法があったら知りたい。。。
あっ、debugbar.phpの’views’ => ‘data’のtrueは開発環境だけにして
本番環境はfalseにした方がよいと思います。