Menu

Tuesday, December 3, 2019

[Laravel - Package] วิธีการติดตั้งและตั้งค่า Laravel Debugbar
[Laravel - Package] How to Install and Config Laravel Debugbar

Laravel Debugbar เป็น package ที่รวม PHP Debug Bar เข้ากับ Laravel เพื่อใช้แสดงข้อมูลจากส่วนต่างๆของ Application

วิธีการติดตั้ง

  1. สั่งติดตั้ง Laravel Modules package
  2. composer require barryvdh/laravel-debugbar --dev
  3. สร้างไฟล์ config ของ package ใน project
  4. php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
    

วิธีการตั้งค่า

  1. ตั้งค่า APP_DEBUG ใน .env ดังนี้
  2. APP_DEBUG=true
    
  3. แก้ไข collectors ในไฟล์ config/debugbar.php ตามต้องการ โดยตั้งค่าเป็น true เมื่อต้องการให้แสดงข้อมูลนั้นๆ และตั้งค่าเป็น false เมื่อไม่ต้องการให้แสดงค่านั้นๆ

วิธีการใช้งาน

เมื่อเรียกหน้าเว็บ จะมี Debug Bar ขึ้นมาตามรูปด้านล่างนี้

โดยปกติจะแสดงข้อมูลดังนี้
  • Timeline - Timeline ของการโหลดหน้าเว็บ

  • Exception - Exception ที่เกิดขึ้น รวมถึง stack trace

  • View - Template ทั้งหมดที่ใช้ render หน้าเว็บ
  • Route - URI, Middleware และ Controller ที่เกี่ยวข้องกับ Route ที่เรียก

  • Query - SQL statement ที่ถูกรัน เมื่อเรียกหน้าเว็บนั้น

  • Gate - สิทธิ์การใช้งานที่มีการตรวจสอบในหน้านั้น

  • Session - ข้อมูลใน Session ปัจจุบัน

  • Request - ข้อมูล Request ที่ถูกส่งเข้ามา

No comments:

Post a Comment