$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',