Sectionable
abstract class Sectionable extends Driver (View source)
Properties
bool | $implicit | Menunjukkan bahwa section caching implisit berdasarkan keynya. |
|
string | $delimiter | Pembatas untuk section key implisit. |
Methods
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).
Ambil potongan item section dari driver cache.
Simpan potongan item section ke cache.
Simpan potongan item section ke cache selamanya (atau 5 tahun).
Ambil potongan item section dari cache, atau simpan dan return nilai defaultnya.
Ambil potongan item section dari cache, atau simpan nilai defaultnya.
Hapus potongan item section dari cache.
Ambil nama key item section milik section dan key tertentu.
Hapus keseluruhan section dari cache.
Indikasi bahwa key bisa terdiri dari beberapa section.
Cek apakah key terdiri dari beberapa section.
Ambil section dan key milik sebuah item.
Details
in
Driver at line 16
abstract bool
has(string $key)
Periksa apakah item ada di cache.
in
Driver at line 36
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');
in
Driver at line 49
abstract protected mixed
retrieve(string $key)
Ambil item dari driver cache.
in
Driver at line 65
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);
in
Driver at line 80
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).
mixed
get_from_section(string $section, string $key, mixed $default = null)
Ambil potongan item section dari driver cache.
put_in_section(string $section, string $key, mixed $value, int $minutes)
Simpan potongan item section ke cache.
forever_in_section(string $section, string $key, mixed $value)
Simpan potongan item section ke cache selamanya (atau 5 tahun).
mixed
remember_in_section(string $section, string $key, mixed $default, int $minutes, string $function = 'put')
Ambil potongan item section dari cache, atau simpan dan return nilai defaultnya.
mixed
sear_in_section(string $section, string $key, mixed $default)
Ambil potongan item section dari cache, atau simpan nilai defaultnya.
forget_in_section(string $section, string $key)
Hapus potongan item section dari cache.
abstract protected string
section_item_key(string $section, string $key)
Ambil nama key item section milik section dan key tertentu.
abstract int|bool
forget_section(string $section)
Hapus keseluruhan section dari cache.
protected bool
sectionable(string $key)
Indikasi bahwa key bisa terdiri dari beberapa section.
protected bool
sectioned(string $key)
Cek apakah key terdiri dari beberapa section.
protected array
parse(string $key)
Ambil section dan key milik sebuah item.