Laravel中的Facade提供了更简单的访问类的方式。通过Facade访问类时,不需要手动实例化类。对于类的所有可访问方法(无论是静态的还是非静态的),都可以通过访问静态方法来访问,即SomeObjectFacade::someMethod($parameters)实际上,某个类的门面可以看作是一个代理特定相关类的一个实例,这个实例注册在服务容器中。现在有一个类App\LearningTest\Bar:app->bind('bar',function(){returnnew\App\LearningTest\Bar();});$this->app->alias('bar','App\LearningTest\Bar');}}可以看出,字符串'bar'通过中间容器将门面与具体的类实例连接起来。最好通过在config/app.php中的aliases数组中注册App\Facades\Bar,即'Bar'=>App\Facades\Bar::class,可以在Laravel应用中传入别名,无需特殊访问即可引入App\LearningTest\Bar实例的相关方法,如调用某个类中的测试方法:Bar::test(),但无需显式引入App\LearningTest\Bar。
