Illuminate/Foundation/Bootstrap/RegisterFacades.php


<?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(); } }