1 回答

TA貢獻1820條經驗 獲得超10個贊
所有配置方法(get、set、has..)都位于
Illuminate\Config\Repository
并且此類實現了Illuminate\Contracts\Config\Repository
接口。這個類和接口位于
Illuminate\Foundation\Application
應用程序的容器中,請檢查registerCoreContainerAliases。注冊后,框架需要初始化/加載配置并
Illuminate\Foundation\Bootstrap\LoadConfiguration
負責此。請檢查bootstrap
和loadConfigurationFiles
?方法負責注冊的類用于
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從綁定服務中獲取實例。
- 1 回答
- 0 關注
- 156 瀏覽
添加回答
舉報