<?php namespace Illuminate\Foundation\Bootstrap;
use Illuminate\Support\Facades\Facade;
use Illuminate\Foundation\AliasLoader;
use Illuminate\Contracts\Foundation\Application;
class RegisterFacades {
/**
* Bootstrap the given application.
* 引导给定的应用程序。
*
* @param \Illuminate\Contracts\Foundation\Application $app
* @return void
*/
public function bootstrap(Application $app)
{
// 清除 Facade 中所有已经解析的实例
Facade::clearResolvedInstances();
// 为 Facade 设置应用程序实例
Facade::setFacadeApplication($app);
// 注册别名自动加载
AliasLoader::getInstance($app['config']['app.aliases'])->register();
}
}