class BoundMethod (View source)
static mixed | call(Container $container, callable|string $callback, array $parameters = [], string|null $defaultMethod = null) Call the given Closure / class@method and inject its dependencies. | |
static mixed | callClass(Container $container, string $target, array $parameters = [], string|null $defaultMethod = null) Call a string reference to a class using Class@method syntax. | |
static mixed | callBoundMethod(Container $container, callable $callback, mixed $default) Call a method that has been bound to the container. | |
static string | normalizeMethod(callable $callback) Normalize the given callback into a Class@method string. | |
static array | getMethodDependencies(Container $container, callable|string $callback, array $parameters = []) Get all dependencies for a given method. | |
static ReflectionFunctionAbstract | getCallReflector(callable|string $callback) Get the proper reflection instance for the given callback. | |
static void | addDependencyForCallParameter(Container $container, ReflectionParameter $parameter, array $parameters, array $dependencies) Get the dependency for the given call parameter. | |
static bool | isCallableWithAtSign(mixed $callback) Determine if the given string is in Class@method syntax. |
Call the given Closure / class@method and inject its dependencies.
Call a string reference to a class using Class@method syntax.
Call a method that has been bound to the container.
Normalize the given callback into a Class@method string.
Get all dependencies for a given method.
Get the proper reflection instance for the given callback.
Get the dependency for the given call parameter.
Determine if the given string is in Class@method syntax.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Container/BoundMethod.html