📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

280行目: 280行目:
<br><br>
<br><br>


== Laravelのデバッグ ==
== デバッグ ==
==== Laravel Debugbar / Xdebug ====
Laravel DebugbarとXdebugは異なる用途で使われており、両方とも有用なツールである。<br>
Laravel DebugbarとXdebugは異なる用途で使われており、両方とも有用なツールである。<br>
<br>
<br>
310行目: 311行目:
Laravel Debugbarは開発の効率を上げる便利なツールで、Xdebugは複雑な問題を解決するための強力なツールである。<br>
Laravel Debugbarは開発の効率を上げる便利なツールで、Xdebugは複雑な問題を解決するための強力なツールである。<br>
用途に応じて使い分けることにより、より効果的なデバッグが可能になる。<br>
用途に応じて使い分けることにより、より効果的なデバッグが可能になる。<br>
<br>
==== Laravel Debugbarの設定 ====
Laravel Debugbarは基本的に最小限の設定で動作するが、いくつかの推奨される設定手順がある。<br>
<br>
Laravel Debugbarをインストールした後、開発環境では自動的に有効になる。<br>
.envファイルの<code>APP_DEBUG</code>の値が<code>true</code>の場合のみ、Debugbarが表示される。<br>
<br>
以下に示すコマンドを実行することにより、config/debugbar.phpファイルが作成して、設定をカスタマイズすることができる。<br>
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
* Debugbarの有効 / 無効の切り替え
* 表示する情報の選択
* キャプチャするクエリの数
* 特定のURLでの無効化
<br>
推奨される基本設定を以下に示す。<br>
# .envファイル
# 開発環境
APP_DEBUG=true
DEBUGBAR_ENABLED=true
# 本番環境
APP_DEBUG=false
DEBUGBAR_ENABLED=false
<br>
<u>※注意</u><br>
<u>センシティブな情報が表示される可能性があるため、本番環境では必ず無効にする。</u><br>
<br>
.envファイルを設定した後、キャッシュを削除することが推奨される。<br>
これは、Laravelは設定をキャッシュすることがあるため、.envファイルの変更が即時に反映されない場合がある。<br>
そのため、config:clearコマンドを実行することにより、設定のキャッシュを削除して新しい設定が確実に反映されるようにする。<br>
# キャッシュを削除する場合
php artisan config:clear
# キャッシュを完全に削除する場合
php artisan cache:clear
<br>
その後、Webブラウザをリロードすることにより、画面下部にDebugbarが表示される。<br>
<br><br>
<br><br>