DatabaseStore
class DatabaseStore implements Store (View source)
Traits
| RetrievesMultipleKeys |
Properties
| protected ConnectionInterface | $connection | The database connection instance. | |
| protected Encrypter | $encrypter | The encrypter instance. | |
| protected string | $table | The name of the cache table. | |
| protected string | $prefix | A string that should be prepended to keys. |
Methods
| array | many(array $keys) Retrieve multiple items from the cache by key. | from RetrievesMultipleKeys |
| void | putMany(array $values, float|int $minutes) Store multiple items in the cache for a given number of minutes. | from RetrievesMultipleKeys |
| void | __construct(ConnectionInterface $connection, Encrypter $encrypter, string $table, string $prefix = '') Create a new database store. | |
| mixed | get(string|array $key) Retrieve an item from the cache by key. | |
| void | put(string $key, mixed $value, float|int $minutes) Store an item in the cache for a given number of minutes. | |
| int|bool | increment(string $key, mixed $value = 1) Increment the value of an item in the cache. | |
| int|bool | decrement(string $key, mixed $value = 1) Decrement the value of an item in the cache. | |
| int|bool | incrementOrDecrement(string $key, mixed $value, Closure $callback) Increment or decrement an item in the cache. | |
| int | getTime() Get the current system time. | |
| void | forever(string $key, mixed $value) Store an item in the cache indefinitely. | |
| bool | forget(string $key) Remove an item from the cache. | |
| void | flush() Remove all items from the cache. | |
| Builder | table() Get a query builder for the cache table. | |
| ConnectionInterface | getConnection() Get the underlying database connection. | |
| Encrypter | getEncrypter() Get the encrypter instance. | |
| string | getPrefix() Get the cache key prefix. |
Details
array many(array $keys)
Retrieve multiple items from the cache by key.
Items not found in the cache will have a null value.
void putMany(array $values, float|int $minutes)
Store multiple items in the cache for a given number of minutes.
void __construct(ConnectionInterface $connection, Encrypter $encrypter, string $table, string $prefix = '')
Create a new database store.
mixed get(string|array $key)
Retrieve an item from the cache by key.
void put(string $key, mixed $value, float|int $minutes)
Store an item in the cache for a given number of minutes.
int|bool increment(string $key, mixed $value = 1)
Increment the value of an item in the cache.
int|bool decrement(string $key, mixed $value = 1)
Decrement the value of an item in the cache.
protected int|bool incrementOrDecrement(string $key, mixed $value, Closure $callback)
Increment or decrement an item in the cache.
protected int getTime()
Get the current system time.
void forever(string $key, mixed $value)
Store an item in the cache indefinitely.
bool forget(string $key)
Remove an item from the cache.
void flush()
Remove all items from the cache.
protected Builder table()
Get a query builder for the cache table.
ConnectionInterface getConnection()
Get the underlying database connection.
Encrypter getEncrypter()
Get the encrypter instance.
string getPrefix()
Get the cache key prefix.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Cache/DatabaseStore.html