trait InteractsWithContainer (View source)

Properties

protected Vite|null $originalVite

The original Vite handler.

protected Mix|null $originalMix

The original Laravel Mix handler.

Methods

object
swap(string $abstract, object $instance)

Register an instance of an object in the container.

object
instance(string $abstract, object $instance)

Register an instance of an object in the container.

MockInterface
mock(string $abstract, Closure|null $mock = null)

Mock an instance of an object in the container.

MockInterface
partialMock(string $abstract, Closure|null $mock = null)

Mock a partial instance of an object in the container.

MockInterface
spy(string $abstract, Closure|null $mock = null)

Spy an instance of an object in the container.

$this
forgetMock(string $abstract)

Instruct the container to forget a previously mocked / spied instance of an object.

$this
withoutVite()

Register an empty handler for Vite in the container.

__invoke()

No description

__call($name, $arguments)

No description

__toString()

No description

useIntegrityKey()

No description

useBuildDirectory()

No description

useHotFile()

No description

withEntryPoints()

No description

useScriptTagAttributes()

No description

useStyleTagAttributes()

No description

preloadedAssets()

No description

Details

protected object swap(string $abstract, object $instance)

Register an instance of an object in the container.

Parameters

string $abstract
object $instance

Return Value

object

protected object instance(string $abstract, object $instance)

Register an instance of an object in the container.

Parameters

string $abstract
object $instance

Return Value

object

protected MockInterface mock(string $abstract, Closure|null $mock = null)

Mock an instance of an object in the container.

Parameters

string $abstract
Closure|null $mock

Return Value

MockInterface

protected MockInterface partialMock(string $abstract, Closure|null $mock = null)

Mock a partial instance of an object in the container.

Parameters

string $abstract
Closure|null $mock

Return Value

MockInterface

protected MockInterface spy(string $abstract, Closure|null $mock = null)

Spy an instance of an object in the container.

Parameters

string $abstract
Closure|null $mock

Return Value

MockInterface

protected $this forgetMock(string $abstract)

Instruct the container to forget a previously mocked / spied instance of an object.

Parameters

string $abstract

Return Value

$this

protected $this withoutVite()

Register an empty handler for Vite in the container.

Return Value

$this

__invoke()

No description

__call($name, $arguments)

No description

Parameters

$name
$arguments

__toString()

No description

useIntegrityKey()

No description

useBuildDirectory()

No description

useHotFile()

No description

withEntryPoints()

No description

useScriptTagAttributes()

No description

useStyleTagAttributes()

No description

preloadedAssets()

No description

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.