亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel:它如何注冊配置服務?

Laravel:它如何注冊配置服務?

PHP
慕運維8079593 2023-05-26 16:07:01
Laravel 如何注冊配置服務(處理Config外觀和config()助手的服務)?我在其中的任何地方都找不到它config/app.php @ providers,文檔也沒有說明它的注冊。
查看完整描述

1 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

  • 所有配置方法(get、set、has..)都位于Illuminate\Config\Repository并且此類實現了Illuminate\Contracts\Config\Repository接口。

  • 這個類和接口位于Illuminate\Foundation\Application應用程序的容器中,請檢查registerCoreContainerAliases。

  • 注冊后,框架需要初始化/加載配置并Illuminate\Foundation\Bootstrap\LoadConfiguration負責此。請檢查bootstraploadConfigurationFiles?方法

  • 負責注冊的類用于Illuminate\Foundation\Http\Kernel.

此類用于Illuminate\Foundation\Http\Kernel,這里是引導程序列表。

// list of framework related bootstrappers to make application ready when application is up

protected $bootstrappers = [

? ? \Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables::class,

? ? \Illuminate\Foundation\Bootstrap\LoadConfiguration::class,

? ? \Illuminate\Foundation\Bootstrap\HandleExceptions::class,

? ? \Illuminate\Foundation\Bootstrap\RegisterFacades::class,

? ? \Illuminate\Foundation\Bootstrap\RegisterProviders::class,

? ? \Illuminate\Foundation\Bootstrap\BootProviders::class,

];

Config facade 只是你和容器之間的靜態代理。

配置助手只是使用服務定位器config從綁定服務中獲取實例。


查看完整回答
反對 回復 2023-05-26
  • 1 回答
  • 0 關注
  • 156 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號