示例#1
0
                $this->alias($key, $alias);
            }
        }
    }
    public function alias($abstract, $alias)
    {
        $this->aliases[$alias] = $abstract;
    }
    public function getaliases()
    {
        return $this->aliases;
    }
}
$abc = new abc();
$abc->registerCoreContainerAliases();
var_export($abc->getaliases());
/**
array (
  'Illuminate\\Foundation\\Application' => 'app',
  'Illuminate\\Contracts\\Container\\Container' => 'app',
  'Illuminate\\Contracts\\Foundation\\Application' => 'app',
  'Illuminate\\Console\\Application' => 'artisan',
  'Illuminate\\Contracts\\Console\\Application' => 'artisan',
  'Illuminate\\Auth\\AuthManager' => 'auth',
  'Illuminate\\Auth\\Guard' => 'auth.driver',
  'Illuminate\\Contracts\\Auth\\Guard' => 'auth.driver',
  'Illuminate\\Auth\\Passwords\\TokenRepositoryInterface' => 'auth.password.tokens',
  'Illuminate\\View\\Compilers\\BladeCompiler' => 'blade.compiler',
  'Illuminate\\Cache\\CacheManager' => 'cache',
  'Illuminate\\Contracts\\Cache\\Factory' => 'cache',
  'Illuminate\\Cache\\Repository' => 'cache.store',