【Laravel笔记】11. Debugbar 调试器
關(guān)于 拾年之璐
微信公眾號(hào):知行校園匯,點(diǎn)擊查看,歡迎關(guān)注
其他平臺(tái)(點(diǎn)擊藍(lán)字可訪問):
GitHub | Gitee | 嗶哩嗶哩 | 語雀 | 簡書 | 微信小程序 | 知行達(dá)摩院
本文專欄:Laravel 點(diǎn)擊查看系列文章
11. Debugbar 調(diào)試器
1、通過composer 在項(xiàng)目中安裝Debugbar,命令如下:
composer require barryvdh/laravel-debugbar如圖:
安裝完成后,刷新頁面,即可看到底部的調(diào)試工具:
沒有HTML,不會(huì)顯示這個(gè)調(diào)試欄(如API等)。可以設(shè)置一個(gè)空頁面進(jìn)行返回。
2、可以生成一個(gè)配置文件,給用戶配置,可以根據(jù)需求進(jìn)行配置;
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"上面這條命令執(zhí)行完成后,即可在config目錄下,生成一個(gè)debugbar.php 的文件。
打開該文件,翻到中間,即可看到關(guān)于debugbar的相關(guān)配置,如下圖:
比如,上圖中的db可以打印SQL語句,等等。
3、在控制類中如何使用呢?
首先,控制類是需要有返回的view的。對于API控制類,可以創(chuàng)建一個(gè)空頁面返回測試。
比如創(chuàng)建個(gè) user.blade.php:
<!DOCTYPE html> <html lang="zh"> <head><meta charset="UTF-8"><title>標(biāo)題</title> </head> <body></body> </html>然后在 UserController 中,引入,并重命名,如下:
use Barryvdh\Debugbar\Facade as DebugBar;接下來,在index方法中,寫入測試內(nèi)容:
public function index() {$users = User::get();foreach ($users as $user) {DebugBar::info($user->username);//DebugBar::error($user->username);//這也是一種輸出//DebugBar::warning($user->username);//這也是一種輸出}return view('user'); }這時(shí),在瀏覽器中輸出內(nèi)容有:
同時(shí)可以查看執(zhí)行的SQL語句:
以及其他信息。
4、如果想要關(guān)閉調(diào)試工具,可以設(shè)置config/debugbar.php;
'enabled' => env('DEBUGBAR_ENABLED', false),//或者在控制類的方法中,手工開啟或關(guān)閉 DebugBar::enable(); DebugBar::disable();以上。
總結(jié)
以上是生活随笔為你收集整理的【Laravel笔记】11. Debugbar 调试器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 200瓦PFC方案200瓦pfc控制器方
- 下一篇: 25岁的我失业了,学物流管理的我选择转行