Input
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
Ambil semua data inputan, termasuk file.
Cek apakah item yang diberikan ada di input data.
Ambil item dari data inputan.
Ambil item dari query string.
Ambil payload JSON untuk request saat ini.
Ambil sebagian item dari data input.
Ambil semua data input kecuali item-item yang diberikan.
Cek apakah item yang diminta ada di old input atau tidak.
Ambil data input dari request sebelumnya.
Cek apakah satu atau beberapa input diisi seluruhnya.
Cek apakah satu atau beberapa input tidak diisi.
Ambil item dari data file upload.
Cek apakah data yang diupload mengandung file atau tidak.
Pindahkan file terupload ke internal storage.
Flash data inputan saat ini ke session.
Bersihkan seluruh old input dari session.
Merge data baru ke array data inputan saat ini.
Replace data inputan saat ini.
Bersihkan/buang data inputan saat ini.
Details
static array
all()
Ambil semua data inputan, termasuk file.
static bool
has(string $key)
Cek apakah item yang diberikan ada di input data.
Jika item inputannya adalah string kosong, ia akan mereturn FALSE.
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');
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');
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.
// 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');
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');
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.
// Ambil item 'email' dari old input
$email = Input::old('email');
// Return default value jika item tidak ditemukan
$email = Input::old('name', 'Budi');
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.
// Ambilo array informasi dari form upload bernama 'foto'
$foto = Input::file('foto');
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.
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');
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']);
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.