AliasLoader
class AliasLoader (View source)
Properties
protected array | $aliases | The array of class aliases. |
|
protected bool | $registered | Indicates if a loader has been registered. |
|
static protected string | $facadeNamespace | The namespace for all real-time facades. |
|
static protected AliasLoader | $instance | The singleton instance of the loader. |
Methods
Get or create the singleton alias loader instance.
Load a class alias if it is registered.
Load a real-time facade for the given alias.
Ensure that the given alias has an existing real-time facade class.
Format the facade stub with the proper namespace and class.
Add an alias to the loader.
Register the loader on the auto-loader stack.
Prepend the load method to the auto-loader stack.
Get the registered aliases.
Set the registered aliases.
Indicates if the loader has been registered.
Set the "registered" state of the loader.
Set the real-time facade namespace.
Details
static AliasLoader
getInstance(array $aliases = [])
Get or create the singleton alias loader instance.
bool|null
load(string $alias)
Load a class alias if it is registered.
protected void
loadFacade(string $alias)
Load a real-time facade for the given alias.
protected string
ensureFacadeExists(string $alias)
Ensure that the given alias has an existing real-time facade class.
protected string
formatFacadeStub(string $alias, string $stub)
Format the facade stub with the proper namespace and class.
void
alias(string $class, string $alias)
Add an alias to the loader.
void
register()
Register the loader on the auto-loader stack.
protected void
prependToLoaderStack()
Prepend the load method to the auto-loader stack.
array
getAliases()
Get the registered aliases.
void
setAliases(array $aliases)
Set the registered aliases.
bool
isRegistered()
Indicates if the loader has been registered.
void
setRegistered(bool $value)
Set the "registered" state of the loader.
static void
setFacadeNamespace(string $namespace)
Set the real-time facade namespace.
static void
setInstance(AliasLoader $loader)
Set the value of the singleton alias loader.