如何以及在哪里设置 Facade class 属性 $app?
How and where does the Facade class property $app get set?
我已经做了很多挖掘,但似乎无法看到 $app
属性 在 Illuminate\Support\Facades\Facade
中的设置位置或方式
我知道所有 Facades 都在 config/app.php
中设置并使用 Illuminate\Foundation\AliasLoader
自动加载,但是我可以看到自动加载和 class_alias,但是我看不到主要 $app
是通过还是注入?
发现在 Laravel 应用程序的初始化时设置了一个 setFacadeApplication( $app )
方法。
我已经做了很多挖掘,但似乎无法看到 $app
属性 在 Illuminate\Support\Facades\Facade
我知道所有 Facades 都在 config/app.php
中设置并使用 Illuminate\Foundation\AliasLoader
自动加载,但是我可以看到自动加载和 class_alias,但是我看不到主要 $app
是通过还是注入?
发现在 Laravel 应用程序的初始化时设置了一个 setFacadeApplication( $app )
方法。