abstract class Driver (View source)

Methods

bool
has(string $key)

Periksa apakah item ada di cache.

mixed
get(string $key, mixed $default = null)

Ambil sebuah item dari cache.

mixed
retrieve(string $key)

Ambil item dari driver cache.

put(string $key, mixed $value, int $minutes)

Simpan sebuah item ke cache untuk beberapa menit.

forever(string $key, mixed $value)

Simpan sebuah item ke cache selamanya (Aktif selama 5 tahun).

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.

mixed
sear(string $key, mixed $default)

Anbil sebuah item dari cache, atau taruh item tersebut ke cache selamanya (atau 5 tahun).

forget(string $key)

Hapus sebuah item dari cache.

flush()

Hapus seluruh item cache.

int
expiration(int $minutes)

Ambil waktu kedaluwarsa cache (dalam unix timestamp).

Details

abstract bool has(string $key)

Periksa apakah item ada di cache.

Parameters

string $key

Return Value

bool

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');

Parameters

string $key
mixed $default

Return Value

mixed

abstract protected mixed retrieve(string $key)

Ambil item dari driver cache.

Parameters

string $key

Return Value

mixed

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);

Parameters

string $key
mixed $value
int $minutes

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');

Parameters

string $key
mixed $value

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);

Parameters

string $key
mixed $default
int $minutes
string $function

Return Value

mixed

mixed sear(string $key, mixed $default)

Anbil sebuah item dari cache, atau taruh item tersebut ke cache selamanya (atau 5 tahun).

Parameters

string $key
mixed $default

Return Value

mixed

abstract forget(string $key)

Hapus sebuah item dari cache.

Parameters

string $key

abstract flush()

Hapus seluruh item cache.

protected int expiration(int $minutes)

Ambil waktu kedaluwarsa cache (dalam unix timestamp).

Parameters

int $minutes

Return Value

int