🔹 เกริ่นนำ
Laravel Debugbar คือ package ยอดนิยมที่ช่วยให้คุณเห็นข้อมูลการทำงานของ Laravel แบบเรียลไทม์ ไม่ว่าจะเป็น SQL Query, Route, View, Session, หรือแม้กระทั่ง Performance โดยจะแสดงข้อมูลแบบแถบเครื่องมือ (toolbar) ด้านล่างของหน้าจอเว็บ
เหมาะสำหรับนักพัฒนาในการตรวจสอบปัญหาและพัฒนาแอปพลิเคชันได้เร็วขึ้น โดยเฉพาะในระหว่างการทำงานบนเครื่อง local
🔸 การติดตั้ง Laravel Debugbar
composer require barryvdh/laravel-debugbar --dev
💡 ติดตั้งเฉพาะใน environment
local
หรือdevelopment
🔸 การใช้งานเบื้องต้น
หลังจากติดตั้งจะมี toolbar ปรากฏด้านล่างของหน้าเว็บ
แสดงข้อมูลเช่น:
- Route และ Controller ปัจจุบัน
- เวลาโหลดแต่ละส่วนของแอป
- SQL Queries ทั้งหมด (พร้อมเวลา)
- View ที่ถูก Render และ Data ที่ส่ง
- Session และ Request Input
🔸 การแสดงข้อมูลเพิ่มเติมด้วย Debugbar::info()
\Debugbar::info($user);
\Debugbar::warning('คำเตือน');
\Debugbar::error($exception);
🔸 การปิดหรือเปิด Debugbar
\Debugbar::disable();
\Debugbar::enable();
🔸 การตั้งค่าเพิ่มเติม
ใน config/debugbar.php
คุณสามารถเปิด/ปิด panel ต่าง ๆ ได้ เช่น query, routes, views, cache ฯลฯ