1 min read

Laravel 5.3 Size, Min, dan Digits

Dalam salah satu form yang saya buat terdapat satu field nomor telepon yang memiliki pengaturan :

  1. Hanya boleh angka
  2. Minimal 6 karakter

Dan seperti biasa saya menggunakan rules seperti ini di laravel :

<?php
 return [
        'phone'=>'numeric|min:6',
        ];

Ternyata dengan menggunakan konfigurasi seperti tersebut adalah kurang tepat. Jika menggunakan tipe data numeric pastikan menggunakan digits jadinya seperti ini :

<?php
 return [
        'phone'=>'numeric|digits:6',
        ];

Kenapa harus menggunakan digits ? Jika kita baca di dokumentasinya cukup sebenarnya.

min dan size : Untuk tipe data string yang akan dihitung adalah jumlah karakter, untuk tipe data numeric yang dihitung adalah jumlah nilai integer, sedangkan jika tipe data array yang dihitung adalah jumlah nilai di dalam array seperti saat menggunakan perintah count di array, dan jika tipe datanya file maka yang dihitung adalah ukuran dalam kilobyte.

digits : Menghitung jumlah atau panjang karakter yang ada.

Referensi : https://laravel.com/docs/5.3/validation#rule-size