class Messages (View source)

Properties

array $messages

Berisi seluruh message yang terdaftar.

string $format

Format default untuk output.

Methods

__construct(array $messages = [])

Buat instance Message baru.

add(string $key, string $message)

Tambahkan sebuat message ke collector.

bool
unique(string $key, string $message)

Cek apakah kombinasi key dan message sudah ada atau belum.

bool
has(string $key)

Cek apakah key ini memiliki message atau tidak.

bool
any()

Cek apakah message masih kosong.

format(string $format = ':message')

Set format output default.

string
first(string $key = null, string $format = null)

Ambil value message pertama dari key yang diberikan.

array
get(string $key, string $format = null)

Ambil semua message milik key yang diberikan.

array
all(string $format = null)

Ambil seluruh pesan milik seluruh key yang terdaftar di collector.

array
transform(array $messages, string $format)

Format ulang array message.

Details

__construct(array $messages = [])

Buat instance Message baru.

Parameters

array $messages

add(string $key, string $message)

Tambahkan sebuat message ke collector.


     // Tambahkam message untuk atribut 'email'
     $messages->add('email', 'Email yang Anda masukkan tidak sah.');

Parameters

string $key
string $message

protected bool unique(string $key, string $message)

Cek apakah kombinasi key dan message sudah ada atau belum.

Parameters

string $key
string $message

Return Value

bool

bool has(string $key)

Cek apakah key ini memiliki message atau tidak.


     // Adakah message untuk atribut 'email'?
     return $messages->has('email');

Parameters

string $key

Return Value

bool

bool any()

Cek apakah message masih kosong.


     // Apakah message masih kosong?
     return $messages->any();

Return Value

bool

format(string $format = ':message')

Set format output default.


     // Set format output default baru.
     $messages->format('email', '<p>:message ini punyaku</p>');

Parameters

string $format

string first(string $key = null, string $format = null)

Ambil value message pertama dari key yang diberikan.


     // Tampilkan message pertama dari seluruh message yang ada.
     echo $messages->first();

     // Tampilkan message pertama milik atribut 'email'
     echo $messages->first('email');

     // Format ulang message pertama milik atribut 'email'
     echo $messages->first('email', '<p>:message</p>');

Parameters

string $key
string $format

Return Value

string

array get(string $key, string $format = null)

Ambil semua message milik key yang diberikan.


     // Tampilkan semua message milik atribut 'email'
     echo $messages->get('email');

     // Format ulang semua message milik atribut 'email'
     echo $messages->get('email', '<p>:message</p>');

Parameters

string $key
string $format

Return Value

array

array all(string $format = null)

Ambil seluruh pesan milik seluruh key yang terdaftar di collector.


     // Ambil seluruh pesan yang terdaftar di collector
     $all = $messages->all();

     // Format ulang seluruh pesan yang terdaftar di collector
     $all = $messages->all('<p>:message</p>');

Parameters

string $format

Return Value

array

protected array transform(array $messages, string $format)

Format ulang array message.

Parameters

array $messages
string $format

Return Value

array