class Input (View source)

Constants

OLD

Key yang digunakan untuk menyimpan old input di session.

Properties

static object $json

Berisi payload JSON untuk aplikasi.

Methods

static array
all()

Ambil semua data inputan, termasuk file.

static bool
has(string $key)

Cek apakah item yang diberikan ada di input data.

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

Ambil item dari data inputan.

static mixed
query(string $key = null, mixed $default = null)

Ambil item dari query string.

static mixed
json(bool $as_object = false)

Ambil payload JSON untuk request saat ini.

static array
only(array $keys)

Ambil sebagian item dari data input.

static array
except(array $keys)

Ambil semua data input kecuali item-item yang diberikan.

static bool
had(string $key)

Cek apakah item yang diminta ada di old input atau tidak.

static string
old(string $key = null, mixed $default = null)

Ambil data input dari request sebelumnya.

static bool
filled(string|array $key)

Cek apakah satu atau beberapa input diisi seluruhnya.

static bool
unfilled(string|array $key)

Cek apakah satu atau beberapa input tidak diisi.

static array
file(string $key = null, mixed $default = null)

Ambil item dari data file upload.

static bool
has_file(string $key)

Cek apakah data yang diupload mengandung file atau tidak.

static File
upload(string $key, string $directory, string $name = null)

Pindahkan file terupload ke internal storage.

static 
flash(string $filter = null, array $keys = [])

Flash data inputan saat ini ke session.

static 
flush()

Bersihkan seluruh old input dari session.

static 
merge(array $inputs)

Merge data baru ke array data inputan saat ini.

static 
replace(array $inputs)

Replace data inputan saat ini.

static 
clear()

Bersihkan/buang data inputan saat ini.

Details

static array all()

Ambil semua data inputan, termasuk file.

Return Value

array

static bool has(string $key)

Cek apakah item yang diberikan ada di input data.

Jika item inputannya adalah string kosong, ia akan mereturn FALSE.

Parameters

string $key

Return Value

bool

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

Ambil item dari data inputan.

Method ini digunakan untuk semua request method (GET, POST, PUT, dan DELETE).


     // Mengambil item 'email' dari data inputan
     $email = Input::get('email');

     // Return default value jika item tidak ditemukan
     $email = Input::get('name', 'Budi');

Parameters

string $key
mixed $default

Return Value

mixed

static mixed query(string $key = null, mixed $default = null)

Ambil item dari query string.


     // Ambi item 'email' dari query string
     $email = Input::query('email');

     // Return default value jika item tidak ditemukan
     $email = Input::query('name', 'Budi');

Parameters

string $key
mixed $default

Return Value

mixed

static mixed json(bool $as_object = false)

Ambil payload JSON untuk request saat ini.

Parameters

bool $as_object

Return Value

mixed

static array only(array $keys)

Ambil sebagian item dari data input.


     // Ambil hanya email dari data inputan
     $value = Input::only('email');

     // Ambil hanya name dan email dari data inputan
     $input = Input::only(['name', 'email']);

     $input = Input::only('name', 'email');

Parameters

array $keys

Return Value

array

static array except(array $keys)

Ambil semua data input kecuali item-item yang diberikan.


     // Ambil semua data inputan kecuali name
     $input = Input::except('name');.

     // Ambil semua data inputan kecuali name dan email
     $input = Input::except(['name', 'email']);

     $input = Input::except('name', 'email');

Parameters

array $keys

Return Value

array

static bool had(string $key)

Cek apakah item yang diminta ada di old input atau tidak.

Parameters

string $key

Return Value

bool

static string old(string $key = null, mixed $default = null)

Ambil data input dari request sebelumnya.


     // Ambil item 'email' dari old input
     $email = Input::old('email');

     // Return default value jika item tidak ditemukan
     $email = Input::old('name', 'Budi');

Parameters

string $key
mixed $default

Return Value

string

static bool filled(string|array $key)

Cek apakah satu atau beberapa input diisi seluruhnya.

Parameters

string|array $key

Return Value

bool

static bool unfilled(string|array $key)

Cek apakah satu atau beberapa input tidak diisi.

Parameters

string|array $key

Return Value

bool

static array file(string $key = null, mixed $default = null)

Ambil item dari data file upload.


     // Ambilo array informasi dari form upload bernama 'foto'
     $foto = Input::file('foto');

Parameters

string $key
mixed $default

Return Value

array

static bool has_file(string $key)

Cek apakah data yang diupload mengandung file atau tidak.

Parameters

string $key

Return Value

bool

static File upload(string $key, string $directory, string $name = null)

Pindahkan file terupload ke internal storage.

Method ini hanyalah wrapper fungsi move_uploaded_file().


     // Pindahkan file 'foto' ke lokasi baru di internal storage
     Input::upload('foto', 'path/to/folder', 'nama_file.jpg');

Parameters

string $key
string $directory
string $name

Return Value

File

static flash(string $filter = null, array $keys = [])

Flash data inputan saat ini ke session.


     // Flash semua data inputan saat ini ke session
     Input::flash();

     // Flash hanya bebrapa data inputan saat ini ke session
     Input::flash('only', ['name', 'email']);

     // Flash semua data inputan saat ini ke session kecuali yang disebutkan
     Input::flash('except', ['password', 'nomor_telepon']);

Parameters

string $filter
array $keys

static flush()

Bersihkan seluruh old input dari session.

static merge(array $inputs)

Merge data baru ke array data inputan saat ini.

Parameters

array $inputs

static replace(array $inputs)

Replace data inputan saat ini.

Parameters

array $inputs

static clear()

Bersihkan/buang data inputan saat ini.