Cara Mudah Debug Aplikasi Laravel Dengan Laravel-Debugbar

Adinata
3 min readMar 5, 2020

--

Sebelumnya kita sudah memahami bagaimana melakukan query di Eloquent menggunakan Eloquent Find Dan All Bagi anda yang ingin tau cara penggunaan eloquent find dan all silahkan baca

Proses development aplikasi seperti melakukan query tentu kita ingin melakukan optimasi query salah satu caranya yaitu kita melakukan debug query yang kita jalankan proses debug merupakan salah satu hal yang akan selalu ada di saat kita melakukan proses development apakah itu debug errors, optimasi query dan lain sebagainya.

Jika anda membangun aplikasi web anda dengan menggunakan Framwork Laravel maka ada salah satu package yang sangat berfungsi untuk melakukan debug di aplikasi web yang kita bangun menggunakan framework Laravel.

Salah Satunya yaitu Laravel-Debugbar package ini di buat / dikembangkan oleh seseorang yang bernama Barryvdh klik untuk melihat profilenya BarryVdh merupakan seorang developer dan cofounder dari yang merupakan perusahaan yang berbasi di Netherlands.

Oke Setelah kenalan sama Creatornya mari kita bahas packagenya yaitu Laravel-debugbar untuk dokumentasi githubnya silahkan Baca Disini. Mari kita coba untuk melakukan instalasi package Laravel Debugbar.

Silahkan Ketik di Command prompt atau terimal di laptop anda sbb :

composer require barryvdh/laravel-debugbar

Proses Composer Untuk Package Laravel-debugbar

setelah proses di atas selesai maka anda bisa menambahkan aliases di project laravel anda di folder config/app.php.

Baris yang di tambahkan di baris Providers sbb :

Barryvdh\Debugbar\ServiceProvider::class,

Baris yang di tambahkan di bagian aliases

'Debugbar' => Barryvdh\Debugbar\Facade::class,

lalu langkah terakhir lakukan publish config dengan cara sbb :

php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"

Setelah proses diatas selesai anda lakukan maka anda sudah berhasil memasang package laravel-debugbar di aplikasi project laravel anda berikut tampilannya :

Panel Laravel-debugbar akan muncul di bagian bawah di browser anda secara otomatis ada beberapa tab yang ada di laravel debugbar
antara lain :

Berikut Facades untuk tab messages yang dapat kita gunakan :

Debugbar::info($object); Debugbar::error('Error!'); Debugbar::warning('Watch out...'); Debugbar::addMessage('Another message', 'mylabel');

Berikut Facades untuk tab Timeline yang dapat kita gunakan :

Debugbar::startMeasure('render','Time for rendering'); Debugbar::stopMeasure('render'); Debugbar::addMeasure('now', LARAVEL_START, microtime(true)); Debugbar::measure('My long operation', function() { // Do something... });

Berikut Facades untuk tab Exception yang dapat kita gunakan :

try { throw new Exception('foobar'); } catch (Exception $e) { Debugbar::addThrowable($e); }

Berikut contoh tampilan views yang di render dalam satu halaman pages :

Berikut contoh tampilan routes :

Berikut Query yang di proses untuk menampilkan data di pages :

Berikut tampilan tab session :

Berikut tampilan tab Request :

Kesimpulan

Dengan menggunakan package yang dibuat oleh barryvdh yaitu laravel-debugbar maka kita sangat terbantu dalam melakukan debug aplikasi web yang sedang kita bangun / kembangkan dengan menggunakan framwork laravel, laravel-debugbar memiliki fitur yang cukup baik untuk melakukan debug pada aplikasi web kita mulai dari fitur :

Dari FItur-fitur diatas mana fitur favorites kamu ?
jawab di kolom komentar ya
.

Originally published at https://adinata.id on March 5, 2020.

--

--

Adinata

Saya merupakan seorang fullstack developer dan wirausaha saya rutin membagikan tulisan saya seputar fullstack developer di website : https://midteknologi.com/