Driver
abstract class Driver (View source)
Methods
Periksa apakah item ada di cache.
Ambil sebuah item dari cache.
Ambil item dari driver cache.
Simpan sebuah item ke cache untuk beberapa menit.
Simpan sebuah item ke cache selamanya (Aktif selama 5 tahun).
Ambil item dari cache, atau taruh item tersebut ke cache dan return default value.
Anbil sebuah item dari cache, atau taruh item tersebut ke cache selamanya (atau 5 tahun).
Hapus sebuah item dari cache.
Hapus seluruh item cache.
Ambil waktu kedaluwarsa cache (dalam unix timestamp).
Details
abstract bool
has(string $key)
Periksa apakah item ada di cache.
mixed
get(string $key, mixed $default = null)
Ambil sebuah item dari cache.
// Ambil sebuah item dari driver cache
$name = Cache::driver('name');
// Return default value jika item tidak ditemukan
$name = Cache::get('name', 'Budi');
abstract protected mixed
retrieve(string $key)
Ambil item dari driver cache.
abstract
put(string $key, mixed $value, int $minutes)
Simpan sebuah item ke cache untuk beberapa menit.
// Simpan sebuah item ke cache selama 15 menit
Cache::put('name', 'Budi', 15);
forever(string $key, mixed $value)
Simpan sebuah item ke cache selamanya (Aktif selama 5 tahun).
// Simpan sebuah item ke cache selama 15 menit
Cache::forever('name', 'Budi');
mixed
remember(string $key, mixed $default, int $minutes, string $function = 'put')
Ambil item dari cache, atau taruh item tersebut ke cache dan return default value.
// Ambil sebuah item dari cache, atau taruh item tersebut ke cache selama 15 menit
$name = Cache::remember('name', 'Budi', 15);
// Gunakan closure sebagai value item cache
$count = Cache::remember('count', function() { return User::count(); }, 15);
mixed
sear(string $key, mixed $default)
Anbil sebuah item dari cache, atau taruh item tersebut ke cache selamanya (atau 5 tahun).
abstract
forget(string $key)
Hapus sebuah item dari cache.
abstract
flush()
Hapus seluruh item cache.
protected int
expiration(int $minutes)
Ambil waktu kedaluwarsa cache (dalam unix timestamp).