Dev to webs {Coding…}

บทเรียนฟรีด้านการพัฒนาซอฟต์แวร์ ที่ครอบคลุมเนื้อหาหลากหลาย ตั้งแต่การเขียนโค้ดพื้นฐานไปจนถึงเทคนิคขั้นสูง

บทที่ 1: การใช้ Laravel Debugbar

🔹 เกริ่นนำ

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 ฯลฯ