class
Cache extends Facade (View source)
Properties
static protected Application|null
|
$app |
The application instance being facaded. |
from
Facade |
static protected array
|
$resolvedInstance |
The resolved object instances. |
from
Facade |
static protected bool
|
$cached |
Indicates if the resolved instance should be cached. |
from
Facade |
Methods
static void
resolved(
Closure $callback)
Run a Closure when the facade has been resolved.
spy()
Convert the facade into a Mockery spy.
expects()
Initiate a mock expectation on the facade.
createMock()
Create a fresh mock instance for the given class.
static bool
isMock()
Determines whether a mock is set as the instance of the facade.
static void
swap(mixed $instance)
Hotswap the underlying instance behind the facade.
static bool
isFake()
Determines whether a "fake" has been set as the facade instance.
static mixed
__callStatic(string $method, array $args)
Handle dynamic, static calls to the object.
store(string|null $name = null)
No description
driver(string|null $driver = null)
No description
resolve(string $name)
No description
build(array $config)
No description
static void
purge(string|null $name = null)
No description
static bool
has(array|string $key)
No description
static bool
missing(string $key)
No description
static mixed
get(array|string $key, mixed $default = null)
No description
static array
many(array $keys)
No description
static iterable
getMultiple(iterable $keys, mixed $default = null)
No description
static mixed
pull(array|string $key, mixed $default = null)
No description
static bool
put(array|string $key, mixed $value,
DateInterval|int|null $ttl = null)
No description
static bool
set(string $key, mixed $value,
DateInterval $ttl = null)
No description
static bool
putMany(array $values,
DateInterval|int|null $ttl = null)
No description
static bool
setMultiple(iterable $values,
DateInterval $ttl = null)
No description
static bool
add(string $key, mixed $value,
DateInterval|int|null $ttl = null)
No description
static int|bool
increment(string $key, mixed $value = 1)
No description
static int|bool
decrement(string $key, mixed $value = 1)
No description
static bool
forever(string $key, mixed $value)
No description
static mixed
remember(string $key,
DateInterval|int|null $ttl,
Closure $callback)
No description
static mixed
flexible(string $key, array $ttl, callable $callback, array|null $lock = null)
No description
static bool
forget(string $key)
No description
static bool
delete(string $key)
No description
tags(array|mixed $names)
No description
static void
macro(string $name, object|callable $macro)
No description
static void
mixin(object $mixin, bool $replace = true)
No description
static mixed
macroCall(string $method, array $parameters)
No description
lock(string $name, int $seconds, string|null $owner = null)
No description
restoreLock(string $name, string $owner)
No description
Details
Run a Closure when the facade has been resolved.
Convert the facade into a Mockery spy.
static MockInterface
partialMock()
Initiate a partial mock on the facade.
static Expectation
shouldReceive()
Initiate a mock expectation on the facade.
Initiate a mock expectation on the facade.
static protected MockInterface
createFreshMockInstance()
Create a fresh mock instance for the given class.
static protected MockInterface
createMock()
Create a fresh mock instance for the given class.
static protected bool
isMock()
Determines whether a mock is set as the instance of the facade.
static protected string|null
getMockableClass()
Get the mockable class for the bound instance.
static void
swap(mixed $instance)
Hotswap the underlying instance behind the facade.
Determines whether a "fake" has been set as the facade instance.
Get the root object behind the facade.
static protected string
getFacadeAccessor()
Get the registered name of the component.
static protected mixed
resolveFacadeInstance(string $name)
Resolve the facade root instance from the container.
static void
clearResolvedInstance(string $name)
Clear a resolved facade instance.
static void
clearResolvedInstances()
Clear all of the resolved instances.
Get the application default aliases.
Get the application instance behind the facade.
Set the application instance.
static mixed
__callStatic(string $method, array $args)
Handle dynamic, static calls to the object.
static Repository
driver(string|null $driver = null)
static void
refreshEventDispatcher()
static string
getDefaultDriver()
static void
setDefaultDriver(string $name)
static CacheManager
forgetDriver(array|string|null $name = null)
static void
purge(string|null $name = null)
static bool
has(array|string $key)
static bool
missing(string $key)
static mixed
get(array|string $key, mixed $default = null)
static array
many(array $keys)
static iterable
getMultiple(iterable $keys, mixed $default = null)
static mixed
pull(array|string $key, mixed $default = null)
static bool
put(array|string $key, mixed $value, DateInterval|int|null $ttl = null)
static bool
set(string $key, mixed $value, DateInterval $ttl = null)
static bool
putMany(array $values, DateInterval|int|null $ttl = null)
static bool
setMultiple(iterable $values, DateInterval $ttl = null)
static bool
add(string $key, mixed $value, DateInterval|int|null $ttl = null)
static int|bool
increment(string $key, mixed $value = 1)
static int|bool
decrement(string $key, mixed $value = 1)
static bool
forever(string $key, mixed $value)
static mixed
remember(string $key, DateInterval|int|null $ttl, Closure $callback)
static mixed
sear(string $key, Closure $callback)
static mixed
rememberForever(string $key, Closure $callback)
static mixed
flexible(string $key, array $ttl, callable $callback, array|null $lock = null)
static bool
forget(string $key)
static bool
delete(string $key)
static bool
deleteMultiple(iterable $keys)
static string|null
getName()
static int|null
getDefaultCacheTime()
static Repository
setDefaultCacheTime(int|null $seconds)
static Dispatcher|null
getEventDispatcher()
static void
setEventDispatcher(Dispatcher $events)
static void
macro(string $name, object|callable $macro)
static void
mixin(object $mixin, bool $replace = true)
static bool
hasMacro(string $name)
static void
flushMacros()
static mixed
macroCall(string $method, array $parameters)
static string
getPrefix()
static Lock
lock(string $name, int $seconds, string|null $owner = null)
static Lock
restoreLock(string $name, string $owner)