Repolode
fruitcake

fruitcake/laravel-debugbar

LaravelにPHP Debug Barを統合し、クエリ、ルート、ビュー、イベント、ログなどを表示する開発用ツールバーを追加するパッケージです。

スター
19,293
フォーク
1,613
未解決の Issue
77
最終コミット
10 日前

これは何?

Laravel Debugbarは、PHP Debug BarをLaravelアプリケーションに統合します。サービスプロバイダーを登録して、レンダリングされたページにデバッグツールバーを表示します。また、バインディングと実行時間を含むクエリログ、現在のルート情報、読み込まれたビュー、ディスパッチされたイベント、キャッシュイベント、メールメッセージなど、Laravel向けのコレクターを備えています。

ツールバーでは、リダイレクトやAJAX/Livewireリクエストもドロップダウンで確認できます。また、カスタムメッセージ、タイマー、例外を追加するためのFacadeも提供します。各コレクターは設定で有効化・無効化でき、同梱のフロントエンドアセットを含めるかどうかも設定できます。

このプロジェクトはローカル開発専用です。保存されたリクエストデータから機密情報が漏れるおそれがあり、データ収集によって各リクエストの処理負荷も増えるためです。Composerのdev依存関係としてインストールでき、同梱の拡張機能を通じてLaravel OctaneとTwigテンプレートにも対応しています。

主な機能

  • 01バインディングと実行時間を含むSQLクエリを表示する
  • 02現在のルート、読み込まれたビュー、ディスパッチされたイベントを表示する
  • 03ログメッセージ、メールメッセージ、キャッシュイベントを一覧表示する
  • 04Facadeを使ってカスタムメッセージ、タイマー、例外を記録する
  • 05過去のリクエストを保存・閲覧し、リダイレクトやAJAX/Livewireリクエストを表示する

ユースケース

  • 開発中にクエリ数と実行時間を確認して、ページの遅さを診断する
  • Laravelアプリケーションのルート、ビュー、イベントの処理フローをデバッグする
  • インタラクティブな機能の開発中に、AJAXまたはLivewireリクエストを調べる

クイックスタート

  1. 1

    Composerでパッケージを開発依存関係として追加する

    composer require fruitcake/laravel-debugbar --dev
  2. 2

    パッケージの設定をローカルの設定に公開する(任意)

    php artisan vendor:publish --provider='Fruitcake\LaravelDebugbar\ServiceProvider'

使う前に知っておきたいこと

  • 開発環境でのみ使用してください。リクエスト情報が漏れるため、公開Webサイトで使用してはいけません。
  • アプリケーションの動作が遅くなる場合があるため、パフォーマンスに問題が出たらcollectorを無効にしてください。

トピック

よくある質問

laravel-debugbar とは?
LaravelにPHP Debug Barを統合し、クエリ、ルート、ビュー、イベント、ログなどを表示する開発用ツールバーを追加するパッケージです。 Laravel Debugbarは、PHP Debug BarをLaravelアプリケーションに統合します。サービスプロバイダーを登録して、レンダリングされたページにデバッグツールバーを表示します。また、バインディングと実行時間を含むクエリログ、現在のルート情報、読み込まれたビュー、ディスパッチされたイベント、キャッシュイベント、メールメッセージなど、Laravel向けのコレクターを備えています。
laravel-debugbar は無料で使えますか?ライセンスは?
laravel-debugbar は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
laravel-debugbar は今もメンテナンスされていますか?
活発にメンテナンス中。laravel-debugbar の最終コミットは 2026年10月28日 です。
laravel-debugbar は何に使えますか?
開発中にクエリ数と実行時間を確認して、ページの遅さを診断する Laravelアプリケーションのルート、ビュー、イベントの処理フローをデバッグする インタラクティブな機能の開発中に、AJAXまたはLivewireリクエストを調べる
laravel-debugbar のインストール方法は?
Composerでパッケージを開発依存関係として追加する: composer require fruitcake/laravel-debugbar --dev パッケージの設定をローカルの設定に公開する(任意): php artisan vendor:publish --provider='Fruitcake\LaravelDebugbar\ServiceProvider'
laravel-debugbar はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/fruitcake/laravel-debugbar

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト