二.Laravel5.6教程之——Laravel Debugbar扩展
為什么要安裝laravel debugbar擴展呢?目的就是為了顯示調試及錯誤信息以方便開發。注意該擴展只能在開發環境中使用,在正式環境中需移除該擴展。
1.安裝
我們這里使用composer安裝該擴展包:
composer require barryvdh/laravel-debugbar安裝成功后直接刷新頁面,你就發現它出現在了頁面底部。
2.介紹
debugbar左邊欄記錄了輸出信息(message)、記錄運行時間(Timeline)、異常信息(Exception)、當前加載的頁面(views)、路由(route)、隊列(queries)、郵件(Mails)、權限(Auth)、門面(Gate)、Session,以及請求(request)。右邊則記錄了當前用戶,使用內存,運行時間,版本號等。可以看到記錄的功能還是非常詳細的。
3.使用
首先我們創建一個IndexController
php artisan make:controller IndexController接下來我們修改一下routes/web.php文件
<?phpRoute::get('/', 'IndexController@index');然后我們返回IndexController并創建一個index的方法如下:
<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;class IndexController extends Controller {public function index(){return view('welcome');} }此時我們刷新頁面依然可以看到歡迎頁。 
 好了基礎工作都已經完成,接下來我們開始介紹如何使用Debugbar。
我們在IndexController的index方法中寫入如下代碼:
use Debugbar; //放在namespace下面。Debugbar::info('this is a Info Message!'); Debugbar::error('this is an Error Message!'); Debugbar::warning('This is a Warning Message!'); Debugbar::addMessage('Another Message', 'mylable');刷新頁面我們在Messages下看到如下信息
info this is a info message! error this is an Error Message! warning this is a Waring Message! Hello World! Another Message!這樣是不是很方便的就能調試我們的程序了。當然他的功能還不止這樣。
我們還可以記錄當前方法的運行時間,以index方法為例:
public function index(){start_measure('render','Time for rendering'); //開始Debugbar::info('this is a info message!');Debugbar::error('this is an Error Message!');Debugbar::warning('this is a Waring Message!');Debugbar::addMessage('Another Message','mylable');stop_measure('render');//結束return view('welcome');}方法中start_measure記錄程序開始運行,stop_measure記錄運行結束 
 刷新程序我們可以在Timeline下名為’Time for rendering’ 的運行時間。
Ok ,如果想了解更多實現大家可以參考官方文檔。
總結
以上是生活随笔為你收集整理的二.Laravel5.6教程之——Laravel Debugbar扩展的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: HTML5文本框右侧加一个放大镜,htm
- 下一篇: imacros
