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

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.

void
loadFacade(string $alias)

Load a real-time facade for the given alias.

string
ensureFacadeExists(string $alias)

Ensure that the given alias has an existing real-time facade class.

string
formatFacadeStub(string $alias, string $stub)

Format the facade stub with the proper namespace and class.

void
alias(string $alias, string $class)

Add an alias to the loader.

void
register()

Register the loader on the auto-loader stack.

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.

Details

static AliasLoader getInstance(array $aliases = [])

Get or create the singleton alias loader instance.

Parameters

array $aliases

Return Value

AliasLoader

bool|null load(string $alias)

Load a class alias if it is registered.

Parameters

string $alias

Return Value

bool|null

protected void loadFacade(string $alias)

Load a real-time facade for the given alias.

Parameters

string $alias

Return Value

void

protected string ensureFacadeExists(string $alias)

Ensure that the given alias has an existing real-time facade class.

Parameters

string $alias

Return Value

string

protected string formatFacadeStub(string $alias, string $stub)

Format the facade stub with the proper namespace and class.

Parameters

string $alias
string $stub

Return Value

string

void alias(string $alias, string $class)

Add an alias to the loader.

Parameters

string $alias
string $class

Return Value

void

void register()

Register the loader on the auto-loader stack.

Return Value

void

protected void prependToLoaderStack()

Prepend the load method to the auto-loader stack.

Return Value

void

array getAliases()

Get the registered aliases.

Return Value

array

void setAliases(array $aliases)

Set the registered aliases.

Parameters

array $aliases

Return Value

void

bool isRegistered()

Indicates if the loader has been registered.

Return Value

bool

void setRegistered(bool $value)

Set the "registered" state of the loader.

Parameters

bool $value

Return Value

void

static void setFacadeNamespace(string $namespace)

Set the real-time facade namespace.

Parameters

string $namespace

Return Value

void

static void setInstance(AliasLoader $loader)

Set the value of the singleton alias loader.

Parameters

AliasLoader $loader

Return Value

void

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.