類別:後端相關
| 發布於 2025-06-19 22:43
Laravel 關閉 PHP Debugbar
🛠️ 關閉方式一:透過 .env
設定
在 .env 檔案中加入以下設定:
此設定將關閉 Laravel Debugbar 的顯示。
✅ 注意:若設定後仍無效果,請執行以下指令以清除快取。
或完整清除:
🛠️ 關閉方式二:程式碼中動態關閉
您也可以在程式中呼叫 \Debugbar::disable() 來手動關閉:
使用場景:
AppServiceProvider::boot() 中動態判斷環境
- 特定後台頁面或使用者關閉
- 自訂管理工具如
Admin/XXXManager.php
📦 上線建議設定(.env)
在部署至正式環境時,建議如下:
💡 即使未設定 DEBUGBAR_ENABLED=false,只要
APP_DEBUG=false,Debugbar 預設也會關閉。
🧠 補充資訊
Laravel 關閉 PHP Debugbar
🛠️ 關閉方式一:透過
.env設定在
.env檔案中加入以下設定:DEBUGBAR_ENABLED=false此設定將關閉 Laravel Debugbar 的顯示。
或完整清除:
🛠️ 關閉方式二:程式碼中動態關閉
您也可以在程式中呼叫
\Debugbar::disable()來手動關閉:使用場景:
AppServiceProvider::boot()中動態判斷環境Admin/XXXManager.phpuse Debugbar; public function boot() { if (app()->environment('production')) { Debugbar::disable(); } }📦 上線建議設定(
.env)在部署至正式環境時,建議如下:
APP_ENV=production APP_DEBUG=false DEBUGBAR_ENABLED=false🧠 補充資訊
.env中變數變更後需清除快取,否則不會生效