123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- <?php
- namespace Illuminate\Cache;
- use Illuminate\Contracts\Cache\LockProvider;
- class NullStore extends TaggableStore implements LockProvider
- {
- use RetrievesMultipleKeys;
- /**
- * Retrieve an item from the cache by key.
- *
- * @param string $key
- * @return void
- */
- public function get($key)
- {
- //
- }
- /**
- * Store an item in the cache for a given number of seconds.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function put($key, $value, $seconds)
- {
- return false;
- }
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function increment($key, $value = 1)
- {
- return false;
- }
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function decrement($key, $value = 1)
- {
- return false;
- }
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- return false;
- }
- /**
- * Get a lock instance.
- *
- * @param string $name
- * @param int $seconds
- * @param string|null $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function lock($name, $seconds = 0, $owner = null)
- {
- return new NoLock($name, $seconds, $owner);
- }
- /**
- * Restore a lock instance using the owner identifier.
- *
- * @param string $name
- * @param string $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function restoreLock($name, $owner)
- {
- return $this->lock($name, 0, $owner);
- }
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- return true;
- }
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- return true;
- }
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return '';
- }
- }
|