Laravel 8 發(fā)現(xiàn)擴(kuò)展包

2021-07-15 16:06 更新

在 Laravel 應(yīng)用的 config/app.php 配置文件中, providers 選項(xiàng)定義了能夠被 Laravel 加載的服務(wù)提供者列表。 當(dāng)有人安裝你的擴(kuò)展包時,通常會希望此列表中包含你的服務(wù)提供者。你可以在擴(kuò)展包的 composer.json 文件中的 extra 部分定義服務(wù)提供者,而不是讓用戶手動將你的服務(wù)提供者添加到列表中。除了服務(wù)提供者,你還可以列出你想要注冊的所有 facades

"extra": {
    "laravel": {
        "providers": [
            "Barryvdh\\Debugbar\\ServiceProvider"
        ],
        "aliases": {
            "Debugbar": "Barryvdh\\Debugbar\\Facade"
        }
    }
}, 

將擴(kuò)展包配置為可發(fā)現(xiàn)之后,Laravel 將在安裝時自動注冊擴(kuò)展包的服務(wù)提供者和 facades ,從而為擴(kuò)展包的用戶提供便利的安裝體驗(yàn)。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號