コードの変更やプロセスの再起動をせず、実行中のPythonプログラムにアタッチできるサンプリングプロファイラー。
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
Composerでパッケージを開発依存関係として追加する
composer require fruitcake/laravel-debugbar --dev - 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 の数値は毎日更新されます。
関連プロジェクト
profile.proto形式のプロファイリングデータを可視化・分析するコマンドラインツール兼Webツール。
Pythonコードのどこで時間がかかっているかを、コンソールやHTMLなどで確認できるコールスタックプロファイラー。
主にLaravelアプリ向けのPHP開発ツール。リクエストデータ、クエリ、ログ、タイムラインなどをブラウザで確認できます。
PHP向けのエラーハンドリングフレームワーク。デフォルトのエラー表示を、読みやすいデバッグページや構造化されたJSON/XMLレスポンスに置き換えます。
使いやすさと起動のしやすさを重視し、邪魔にならないよう設計されたGo言語用デバッガーです。