class Validator (View source)

Properties

array $attributes

Berisi array data yang sedang divalidasi.

Messages $errors

Berisi list pesan error hasil proses validasi.

protected array $rules

Berisi list rule validasi.

protected array $messages

Berisi list pesan error validasi.

protected Connection $db

Berisi koneksi database untuk validasi data terhadap database.

protected string $package

Package tempat dimana validasi dijalankan.

protected string $language

Dari bahasa mana pesan-pesan error harus diambil.

protected array $sizes

List rule validasi yang berhubungan dengan ukuran.

protected array $numerics

List rule validasi yang berhubungan dengan angka.

static protected array $validators

Berisi list validator kustom yang didaftarkan oleh user.

Methods

__construct(array $attributes, array $rules, array $messages = [])

Buat sebuah instance validator baru.

static Validator
make(array $attributes, array $rules, array $messages = [])

Buat sebuah instance validator baru.

static 
register(string $name, Closure $validator)

Daftarkan sebuah validator kustom.

bool
passes()

Validasi array target menggunakan ruleset yang diberikan.

bool
fails()

Validasi array target menggunakan ruleset yang diberikan.

bool
invalid()

Validasi array target menggunakan ruleset yang diberikan.

bool
valid()

Validasi array target menggunakan ruleset yang diberikan.

check(string $attribute, string $rule)

Evaluasi atribut terhadap sebuah rule validasi.

bool
validatable(string $rule, string $attribute, mixed $value)

Periksa apakah atribut benar-benar bisa divalidasi.

bool
implicit(string $rule)

Tentukan apakah rule yang diberikan mengimplikasikan bahwa atribut tersebut diperlukan.

error(string $attribute, string $rule, array $parameters)

Tambahkan sebuah pesan error ke list error validasi.

bool
validate_required(string $attribute, mixed $value)

Validasi bahwa atribut yang diperlukan ada di array atribut.

bool
validate_required_with(string $attribute, mixed $value, array $parameters)

Validasi bahwa suatu atribut ada dalam array atribut, jika atribut lain ada dalam array atribut.

bool
validate_confirmed(string $attribute, mixed $value)

Validasi bahwa suatu atribut memiliki atribut konfirmasi yang cocok.

bool
validate_accepted(string $attribute, mixed $value)

Validasi bahwa suatu atribut 'diterima'.

bool
validate_boolean(string $attribute, mixed $value)

Validasi bahwa suatu atribut berisi boolean.

bool
validate_same(string $attribute, mixed $value, array $parameters)

Validasi bahwa suatu atribut sama dengan atribut lainnya.

bool
validate_different(string $attribute, mixed $value, array $parameters)

Validasi bahwa suatu atribut berbeda dengan atribut lainnya.

bool
validate_numeric(string $attribute, mixed $value)

Validasi bahwa suatu atribut adalah angka.

bool
validate_integer(string $attribute, mixed $value)

Validasi bahwa suatu atribut adalah bilangan bulat.

bool
validate_size(string $attribute, mixed $value, array $parameters)

Validasi ukuran atribut.

bool
validate_between(string $attribute, mixed $value, array $parameters)

Validasi bahwa ukuran atribut berada diantara seperangkat nilai.

bool
validate_min(string $attribute, mixed $value, array $parameters)

Validasi bahwa ukuran atribut lebih besar dari nilai minimumnya.

bool
validate_max(string $attribute, mixed $value, array $parameters)

Validasi bahwa ukuran atribut lebih kecil dari nilai maksimumnya.

mixed
size(string $attribute, mixed $value)

Ambil ukuran atribut.

bool
validate_in(string $attribute, mixed $value, array $parameters)

Vaidasi bahwa atribut ada dalam array.

bool
validate_not_in(string $attribute, mixed $value, array $parameters)

Vaidasi bahwa atribut tidak ada dalam array.

bool
validate_unique(string $attribute, mixed $value, array $parameters)

Validasi keunikan value atribut pada tabel database yang diberikan.

bool
validate_exists(string $attribute, mixed $value, array $parameters)

Validasi bahwa value atribut ada didalam tabel database.

bool
validate_ip(string $attribute, mixed $value)

Validasi bahwa atribut merupakan alamat IP yang valid.

bool
validate_email(string $attribute, mixed $value)

Validasi bahwa atribut merupakan alamat email yang valid.

bool
validate_url(string $attribute, mixed $value)

Validasi bahwa atribut merupakan URL yang valid.

bool
validate_uuid(string $attribute, mixed $value)

Validasi bahwa atribut merupakan string UUID (v4) yang valid.

bool
validate_ascii(string $attribute, mixed $value)

Validasi bahwa atribut merupakan string ASCII yang valid.

bool
validate_active_url(string $attribute, mixed $value)

Validasi bahwa atribut merupakan URL yang aktif.

bool
validate_image(string $attribute, mixed $value)

Validasi bahwa mime-type sebuah file merupakan mime-type gambar.

bool
validate_alpha(string $attribute, mixed $value)

Validasi bahwa atribut hanya mengandung karakter-karakter alfabet.

bool
validate_alpha_num(string $attribute, mixed $value)

Validasi bahwa atribut hanya mengandung karakter-karakter alfabet dan angka.

bool
validate_alpha_dash(string $attribute, mixed $value)

Validasi bahwa atribut hanya mengandung karakter-karakter alfabet, angka, tanda hubung dan garis bawah.

bool
validate_match(string $attribute, mixed $value, array $parameters)

Validasi bahwa atribut lolos dari pengecekan regex.

bool
validate_mimes(string $attribute, array $value, array $parameters)

Validasi bahwa atribut file upload ada dalam array mime-type yang ditentukan.

bool
validate_array(string $attribute, mixed $value, array $parameters = [])

Validasi bahwa atribut merupakan sebuah array.

bool
validate_count(string $attribute, mixed $value, array $parameters)

Validasi bahwa atribut merupakan array dengan jumlah elemen yang sama dengan jumlah elemen yang ditentukan.

bool
validate_countmin(string $attribute, mixed $value, array $parameters)

Validasi bahwa atribut merupakan array dengan jumlah elemen yang tidak kurang dari jumlah elemen minimum yang ditentukan.

bool
validate_countmax(string $attribute, mixed $value, array $parameters)

Validasi bahwa atribut merupakan array dengan jumlah elemen yang tidak lebih dari jumlah elemen maksimum yang ditentukan.

bool
validate_countbetween(string $attribute, mixed $value, array $parameters)

Validasi bahwa atribut merupakan array dengan jumlah elemen yang berada pada rentang elemen minimum dan maksimum yang ditentukan.

bool
validate_before(string $attribute, mixed $value, array $parameters)

Validasi tanggal ini adalah sebelum tanggal yang ditentukan.

bool
validate_before_or_equals(string $attribute, mixed $value, array $parameters)

Validasi tanggal ini adalah sebelum atau tepat tanggal yang ditentukan.

bool
validate_date(string $attribute, mixed $value)

Validasi bahwa atribut merupakan sebuah tanggal.

bool
validate_after(string $attribute, mixed $value, array $parameters)

Validasi tanggal ini adalah setelah tanggal yang ditentukan.

bool
validate_date_format(string $attribute, mixed $value, array $parameters)

Validasi format tanggal cocok dengan format yang ditentukan.

bool
validate_utf8(string $attribute, mixed $value, array $parameters)

Validasi bahwa string berisi karakter UTF-8 yang valid.

string
message(string $attribute, string $rule)

Ambil pesan error yang sesuai untuk sebuah atribut dan rule.

string
size_message(string $package, string $attribute, string $rule)

Get the proper error message for an attribute and size rule.

string
replace(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder di pesan error dengan value aslinya.

string
replace_required_with(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'required_with'.

string
replace_between(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'between'.

string
replace_size(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'size'.

string
replace_min(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'min'.

string
replace_max(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'max'.

string
replace_in(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'in'.

string
replace_not_in(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'not_in'.

string
replace_mimes(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'mimes'.

string
replace_same(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'same'.

string
replace_different(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'different'.

string
replace_before(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'before'.

string
replace_before_or_equals(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'before_or_equals'.

string
replace_after(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'after'.

string
replace_count(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'count'.

string
replace_countmin(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'countmin'.

string
replace_countmax(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'countmax'.

string
replace_countbetween(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'countbetween'.

string
attribute(string $attribute)

Ambil nama atribut dari atribut yang diberikan.

bool
has_rule(string $attribute, array $rules)

Tentukan apakah atribut memiliki rulw yang ditetapkan untuknya.

array
parse(string $rule)

Ambil nama dan parameter rule dari sebuah rule.

$this
package(string $package)

Set paket mana yang harus menjalankan validator.

$this
speaks(string $language)

Set dari bahasa mana pesan-pesan error harus diambil.

$this
connection(Connection $connection)

Set koneksi database mana yang harus digunakan oleh validator.

db()

Ambil object koneksi database.

__call($method, $parameters)

Tangani pemanggilan custom validator.

Details

__construct(array $attributes, array $rules, array $messages = [])

Buat sebuah instance validator baru.

Parameters

array $attributes
array $rules
array $messages

static Validator make(array $attributes, array $rules, array $messages = [])

Buat sebuah instance validator baru.

Parameters

array $attributes
array $rules
array $messages

Return Value

Validator

static register(string $name, Closure $validator)

Daftarkan sebuah validator kustom.

Parameters

string $name
Closure $validator

bool passes()

Validasi array target menggunakan ruleset yang diberikan.

Return Value

bool

bool fails()

Validasi array target menggunakan ruleset yang diberikan.

Return Value

bool

bool invalid()

Validasi array target menggunakan ruleset yang diberikan.

Return Value

bool

bool valid()

Validasi array target menggunakan ruleset yang diberikan.

Return Value

bool

protected check(string $attribute, string $rule)

Evaluasi atribut terhadap sebuah rule validasi.

Parameters

string $attribute
string $rule

protected bool validatable(string $rule, string $attribute, mixed $value)

Periksa apakah atribut benar-benar bisa divalidasi.

Atribut diannpggap bisa divalidasi jika atributnya ada, atau rule yang di periksa harus secara implisit memvalidasi 'required', seperti required yang ada di rule 'accepted'.

Parameters

string $rule
string $attribute
mixed $value

Return Value

bool

protected bool implicit(string $rule)

Tentukan apakah rule yang diberikan mengimplikasikan bahwa atribut tersebut diperlukan.

Parameters

string $rule

Return Value

bool

protected error(string $attribute, string $rule, array $parameters)

Tambahkan sebuah pesan error ke list error validasi.

Parameters

string $attribute
string $rule
array $parameters

protected bool validate_required(string $attribute, mixed $value)

Validasi bahwa atribut yang diperlukan ada di array atribut.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_required_with(string $attribute, mixed $value, array $parameters)

Validasi bahwa suatu atribut ada dalam array atribut, jika atribut lain ada dalam array atribut.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_confirmed(string $attribute, mixed $value)

Validasi bahwa suatu atribut memiliki atribut konfirmasi yang cocok.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_accepted(string $attribute, mixed $value)

Validasi bahwa suatu atribut 'diterima'.

Rule validasi ini mengimplikasikan bahwa atribut ini 'required'.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_boolean(string $attribute, mixed $value)

Validasi bahwa suatu atribut berisi boolean.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_same(string $attribute, mixed $value, array $parameters)

Validasi bahwa suatu atribut sama dengan atribut lainnya.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_different(string $attribute, mixed $value, array $parameters)

Validasi bahwa suatu atribut berbeda dengan atribut lainnya.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_numeric(string $attribute, mixed $value)

Validasi bahwa suatu atribut adalah angka.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_integer(string $attribute, mixed $value)

Validasi bahwa suatu atribut adalah bilangan bulat.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_size(string $attribute, mixed $value, array $parameters)

Validasi ukuran atribut.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_between(string $attribute, mixed $value, array $parameters)

Validasi bahwa ukuran atribut berada diantara seperangkat nilai.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_min(string $attribute, mixed $value, array $parameters)

Validasi bahwa ukuran atribut lebih besar dari nilai minimumnya.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_max(string $attribute, mixed $value, array $parameters)

Validasi bahwa ukuran atribut lebih kecil dari nilai maksimumnya.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected mixed size(string $attribute, mixed $value)

Ambil ukuran atribut.

Parameters

string $attribute
mixed $value

Return Value

mixed

protected bool validate_in(string $attribute, mixed $value, array $parameters)

Vaidasi bahwa atribut ada dalam array.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_not_in(string $attribute, mixed $value, array $parameters)

Vaidasi bahwa atribut tidak ada dalam array.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_unique(string $attribute, mixed $value, array $parameters)

Validasi keunikan value atribut pada tabel database yang diberikan.

Jika kolom database tidak ditentukan, atribut akan digunakan sebagai nama kolom.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_exists(string $attribute, mixed $value, array $parameters)

Validasi bahwa value atribut ada didalam tabel database.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_ip(string $attribute, mixed $value)

Validasi bahwa atribut merupakan alamat IP yang valid.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_email(string $attribute, mixed $value)

Validasi bahwa atribut merupakan alamat email yang valid.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_url(string $attribute, mixed $value)

Validasi bahwa atribut merupakan URL yang valid.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_uuid(string $attribute, mixed $value)

Validasi bahwa atribut merupakan string UUID (v4) yang valid.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_ascii(string $attribute, mixed $value)

Validasi bahwa atribut merupakan string ASCII yang valid.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_active_url(string $attribute, mixed $value)

Validasi bahwa atribut merupakan URL yang aktif.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_image(string $attribute, mixed $value)

Validasi bahwa mime-type sebuah file merupakan mime-type gambar.

Mime-type gambar yang valid adalah: jpeg, png, gif, bmp, svg dan webp.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_alpha(string $attribute, mixed $value)

Validasi bahwa atribut hanya mengandung karakter-karakter alfabet.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_alpha_num(string $attribute, mixed $value)

Validasi bahwa atribut hanya mengandung karakter-karakter alfabet dan angka.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_alpha_dash(string $attribute, mixed $value)

Validasi bahwa atribut hanya mengandung karakter-karakter alfabet, angka, tanda hubung dan garis bawah.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_match(string $attribute, mixed $value, array $parameters)

Validasi bahwa atribut lolos dari pengecekan regex.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_mimes(string $attribute, array $value, array $parameters)

Validasi bahwa atribut file upload ada dalam array mime-type yang ditentukan.

Parameters

string $attribute
array $value
array $parameters

Return Value

bool

protected bool validate_array(string $attribute, mixed $value, array $parameters = [])

Validasi bahwa atribut merupakan sebuah array.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_count(string $attribute, mixed $value, array $parameters)

Validasi bahwa atribut merupakan array dengan jumlah elemen yang sama dengan jumlah elemen yang ditentukan.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_countmin(string $attribute, mixed $value, array $parameters)

Validasi bahwa atribut merupakan array dengan jumlah elemen yang tidak kurang dari jumlah elemen minimum yang ditentukan.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_countmax(string $attribute, mixed $value, array $parameters)

Validasi bahwa atribut merupakan array dengan jumlah elemen yang tidak lebih dari jumlah elemen maksimum yang ditentukan.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_countbetween(string $attribute, mixed $value, array $parameters)

Validasi bahwa atribut merupakan array dengan jumlah elemen yang berada pada rentang elemen minimum dan maksimum yang ditentukan.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_before(string $attribute, mixed $value, array $parameters)

Validasi tanggal ini adalah sebelum tanggal yang ditentukan.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_before_or_equals(string $attribute, mixed $value, array $parameters)

Validasi tanggal ini adalah sebelum atau tepat tanggal yang ditentukan.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_date(string $attribute, mixed $value)

Validasi bahwa atribut merupakan sebuah tanggal.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validate_after(string $attribute, mixed $value, array $parameters)

Validasi tanggal ini adalah setelah tanggal yang ditentukan.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validate_date_format(string $attribute, mixed $value, array $parameters)

Validasi format tanggal cocok dengan format yang ditentukan.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

bool validate_utf8(string $attribute, mixed $value, array $parameters)

Validasi bahwa string berisi karakter UTF-8 yang valid.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected string message(string $attribute, string $rule)

Ambil pesan error yang sesuai untuk sebuah atribut dan rule.

Parameters

string $attribute
string $rule

Return Value

string

protected string size_message(string $package, string $attribute, string $rule)

Get the proper error message for an attribute and size rule.

Parameters

string $package
string $attribute
string $rule

Return Value

string

protected string replace(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder di pesan error dengan value aslinya.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_required_with(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'required_with'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_between(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'between'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_size(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'size'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_min(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'min'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_max(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'max'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_in(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'in'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_not_in(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'not_in'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_mimes(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'mimes'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_same(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'same'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_different(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'different'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_before(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'before'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_before_or_equals(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'before_or_equals'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_after(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'after'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_count(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'count'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_countmin(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'countmin'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_countmax(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'countmax'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replace_countbetween(string $message, string $attribute, string $rule, array $parameters)

Replace seluruh palceholder untuk rule 'countbetween'.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string attribute(string $attribute)

Ambil nama atribut dari atribut yang diberikan.

Parameters

string $attribute

Return Value

string

protected bool has_rule(string $attribute, array $rules)

Tentukan apakah atribut memiliki rulw yang ditetapkan untuknya.

Parameters

string $attribute
array $rules

Return Value

bool

protected array parse(string $rule)

Ambil nama dan parameter rule dari sebuah rule.

Parameters

string $rule

Return Value

array

$this package(string $package)

Set paket mana yang harus menjalankan validator.

Ini untuk menentukan validation language mana yang akan digunakan.

Parameters

string $package

Return Value

$this

$this speaks(string $language)

Set dari bahasa mana pesan-pesan error harus diambil.

Parameters

string $language

Return Value

$this

$this connection(Connection $connection)

Set koneksi database mana yang harus digunakan oleh validator.

Parameters

Connection $connection

Return Value

$this

protected Connection db()

Ambil object koneksi database.

Return Value

Connection

__call($method, $parameters)

Tangani pemanggilan custom validator.

Parameters

$method
$parameters