Debugbar for Laravel (Integrates PHP Debug Bar)
Laravel Debugbar adalah package debugging yang powerful untuk framework Laravel, dikembangkan oleh Barry vd. Heuvel. Package ini merupakan integrasi dari PHP Debug Bar yang dioptimalkan khusus untuk Laravel.
Laravel Debugbar menyediakan berbagai informasi penting saat development, termasuk:
Untuk menginstall Laravel Debugbar, jalankan perintah Composer berikut:
composer require barryvdh/laravel-debugbar --dev
Package akan ter-install secara otomatis dengan auto-discovery Laravel. Untuk Laravel versi < 5.5, tambahkan Service Provider secara manual di config/app.php:
Barryvdh\Debugbar\ServiceProvider::class,
Laravel Debugbar dapat dikustomisasi melalui file konfigurasi. Publish file konfigurasi dengan perintah:
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
Debug bar akan muncul secara otomatis di bagian bawah halaman web Anda. Beberapa contoh penggunaan:
// Menambahkan pesan ke debug bar
Debugbar::info('Info message');
// Mengukur waktu eksekusi
Debugbar::startMeasure('render','Time for rendering');
// Kode yang ingin diukur
Debugbar::stopMeasure('render');
// Menambahkan data kustom
Debugbar::addMessage('Another message', 'mylabel');Sangat penting untuk memastikan Debugbar dinonaktifkan di environment production karena dapat mengekspos informasi sensitif. Atur di file .env:
DEBUGBAR_ENABLED=false
Laravel Debugbar adalah tool yang sangat membantu dalam proses development aplikasi Laravel. Dengan fitur-fitur komprehensifnya, developer dapat dengan mudah melakukan debugging, profiling, dan optimisasi aplikasi.