首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Laravel Debugbar 安裝與表單助手設定完整教學

     編輯:Java 相關知識

環境

  • Laravel 5.1+ (示範 5.1)
  • Composer 套件管理器

1. 安裝 Debugbar


# 專案根目錄執行 (國外源較慢,建議設定中國鏡像)
composer require barryvdh/laravel-debugbar

2. 註冊 Service Provider (config/app.php)


'providers' => [
    // ...
    Barryvdh\Debugbar\ServiceProvider::class,
],

3. 註冊 Facade 別名 (config/app.php)


'aliases' => [
    // ...
    'Debugbar' => Barryvdh\Debugbar\Facade::class,
],

4. 發布資產檔案


php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"

將產生 config/debugbar.php 設定檔與前端資源。

5. 驗證安裝

  • 瀏覽任意頁面,畫面下方應出現 Debugbar 工具列
  • 包含:Queries、Timeline、Memory、Views、Route、Requests、Exceptions、Logs、Auth、Gate、Mail、Cache、Events、Models、Jobs、Notifications、Dumps

Laravel 5.1 表單助手 (Form/Html) 設定

Laravel 5 將 Form/Html 移出核心,需額外安裝:

1. 修改 composer.json


"require": {
    // ...
    "laravelcollective/html": "~5.1"
}

2. 更新套件


composer update

3. 註冊 Provider 與 Alias (config/app.php)


'providers' => [
    // ...
    Collective\Html\HtmlServiceProvider::class,
],

'aliases' => [
    // ...
    'Form' => Collective\Html\FormFacade::class,
    'Html' => Collective\Html\HtmlFacade::class,
],

4. 使用範例


{!! Form::open(['url' => 'user/store']) !!}
    {!! Form::label('name', '姓名') !!}
    {!! Form::text('name', null, ['class' => 'form-control']) !!}
    {!! Form::submit('送出', ['class' => 'btn btn-primary']) !!}
{!! Form::close() !!}

常見問題

總結

Debugbar 是 Laravel 開發期不可或缺的偵錯利器:SQL 查詢分析、記憶體追蹤、請求時間軸、視圖結構一目了然。搭配 Collective Html 恢復優雅的表單語法,大幅提升開發體驗。**記得生產環境關閉 Debugbar**。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
問題解決
Debugbar 不顯示確認 APP_DEBUG=true、config/debugbar.php 中 enabled => true
Class 'Form' not found檢查 laravelcollective/html 版本對應 Laravel 版本、composer update 完成、Provider/Alias 註冊正確
生產環境洩露資訊config/debugbar.php 設定 enabled => env('APP_DEBUG', false)