Pada artikel kali ini saya akan memberikan materi tentnag laravel yaitu Membuat Error Validasi Di Laravel Menjadi Bahasa Indonesia, jika anada pengguna laravel pasti tau yang namanya validasi di laravel dan apa isi pesan erorrnya jika kita membuat sebuah validasi ? ya pasti berbahasa inggris.
Nah karena dari itu di sini saya akan mencontohkan untuk merubah hal tersebut yang tadinya berbahasa inggris menjadi berbahasa indonesia, baiklah langsung saja kita mulai pembuatanya.
Pergi ke folder berikut ini :

Pada folder tersebut sebenarnya adalah “en” , belum menjadi id, nah rubahlah menjadi id seperti gambar di atas.
JIka sudah, sekarang kita rubah isi satu persatu filenya :
Ubah auth.php dengan ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php return [ /* |-------------------------------------------------------------------------- | Baris-baris bahasa untuk autentifikasi |-------------------------------------------------------------------------- | | Baris bahasa berikut digunakan selama proses autentifikasi untuk beberapa | pesan yang perlu kita tampilkan ke pengguna. Anda bebas untuk memodifikasi | baris bahasa sesuai dengan keperluan aplikasi anda. | */ 'failed' => 'Identitas tersebut tidak cocok dengan data kami.', 'throttle' => 'Terlalu banyak usaha masuk. Silahkan coba lagi dalam :seconds detik.', ]; |
Ubah pagination.php dengan ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php return [ /* |--------------------------------------------------------------------------------------- | Baris Bahasa untuk Penomoran Halaman |--------------------------------------------------------------------------------------- | | Baris bahasa berikut meggunakan pustaka penomoran untuk membuat | tautan yang sederhana. Anda bebas untuk mengubahnya kapan pun yang Anda | inginkan menyesuaikan dengan pandangan Anda agar lebih cocok ke aplikasi Anda. | */ 'previous' => '« Sebelumnya', 'next' => 'Berikutnya »', ]; |
ubah password.php dengan ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php return [ /* |--------------------------------------------------------------------------------------- | Baris Bahasa untuk Pengingat Kata Sandi |--------------------------------------------------------------------------------------- | | Baris bahasa berikut adalah baris standar yang cocok dengan alasan yang | diberikan oleh pembongkar kata sandi yang telah gagal dalam upaya pembaruan | kata sandi, misalnya token tidak valid atau kata sandi baru tidak valid. | */ 'password' => 'Kata sandi minimal harus memiliki enam karakter dan cocok dengan konfirmasi.', 'reset' => 'Kata sandi Anda sudah direset!', 'sent' => 'Kami sudah mengirim surel yang berisi tautan untuk mereset kata sandi Anda!', 'token' => 'Token pengaturan ulang kata sandi tidak sah.', 'user' => 'Kami tidak dapat menemukan pengguna dengan alamat surel tersebut.', ]; |
Ubah validation.php dengan ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
<?php return [ /* |--------------------------------------------------------------------------------------- | Baris Bahasa untuk Validasi |--------------------------------------------------------------------------------------- | | Baris bahasa berikut ini berisi standar pesan kesalahan yang digunakan oleh | kelas validasi. Beberapa aturan mempunyai multi versi seperti aturan 'size'. | Jangan ragu untuk mengoptimalkan setiap pesan yang ada di sini. | */ 'accepted' => 'Isian :attribute harus diterima.', 'active_url' => 'Isian :attribute bukan URL yang valid.', 'after' => 'Isian :attribute harus tanggal setelah :date.', 'after_or_equal' => 'Isian :attribute harus berupa tanggal setelah atau sama dengan tanggal :date.', 'alpha' => 'Isian :attribute hanya boleh berisi huruf.', 'alpha_dash' => 'Isian :attribute hanya boleh berisi huruf, angka, dan strip.', 'alpha_num' => 'Isian :attribute hanya boleh berisi huruf dan angka.', 'array' => 'Isian :attribute harus berupa sebuah array.', 'before' => 'Isian :attribute harus tanggal sebelum :date.', 'before_or_equal' => 'Isian :attribute harus berupa tanggal sebelum atau sama dengan tanggal :date.', 'between' => [ 'numeric' => 'Isian :attribute harus antara :min dan :max.', 'file' => 'Isian :attribute harus antara :min dan :max kilobytes.', 'string' => 'Isian :attribute harus antara :min dan :max karakter.', 'array' => 'Isian :attribute harus antara :min dan :max item.', ], 'boolean' => 'Isian :attribute harus berupa true atau false', 'confirmed' => 'Konfirmasi :attribute tidak cocok.', 'date' => 'Isian :attribute bukan tanggal yang valid.', 'date_format' => 'Isian :attribute tidak cocok dengan format :format.', 'different' => 'Isian :attribute dan :other harus berbeda.', 'digits' => 'Isian :attribute harus berupa angka :digits.', 'digits_between' => 'Isian :attribute harus antara angka :min dan :max.', 'dimensions' => 'Bidang :attribute tidak memiliki dimensi gambar yang valid.', 'distinct' => 'Bidang isian :attribute memiliki nilai yang duplikat.', 'email' => 'Isian :attribute harus berupa alamat surel yang valid.', 'exists' => 'Isian :attribute yang dipilih tidak valid.', 'file' => 'Bidang :attribute harus berupa sebuah berkas.', 'filled' => 'Isian :attribute harus memiliki nilai.', 'image' => 'Isian :attribute harus berupa gambar.', 'in' => 'Isian :attribute yang dipilih tidak valid.', 'in_array' => 'Bidang isian :attribute tidak terdapat dalam :other.', 'integer' => 'Isian :attribute harus merupakan bilangan bulat.', 'ip' => 'Isian :attribute harus berupa alamat IP yang valid.', 'ipv4' => 'Isian :attribute harus berupa alamat IPv4 yang valid.', 'ipv6' => 'Isian :attribute harus berupa alamat IPv6 yang valid.', 'json' => 'Isian :attribute harus berupa JSON string yang valid.', 'max' => [ 'numeric' => 'Isian :attribute seharusnya tidak lebih dari :max.', 'file' => 'Isian :attribute seharusnya tidak lebih dari :max kilobytes.', 'string' => 'Isian :attribute seharusnya tidak lebih dari :max karakter.', 'array' => 'Isian :attribute seharusnya tidak lebih dari :max item.', ], 'mimes' => 'Isian :attribute harus dokumen berjenis : :values.', 'mimetypes' => 'Isian :attribute harus dokumen berjenis : :values.', 'min' => [ 'numeric' => 'Isian :attribute harus minimal :min.', 'file' => 'Isian :attribute harus minimal :min kilobytes.', 'string' => 'Isian :attribute harus minimal :min karakter.', 'array' => 'Isian :attribute harus minimal :min item.', ], 'not_in' => 'Isian :attribute yang dipilih tidak valid.', 'numeric' => 'Isian :attribute harus berupa angka.', 'present' => 'Bidang isian :attribute wajib ada.', 'regex' => 'Format isian :attribute tidak valid.', 'required' => 'Bidang isian :attribute wajib diisi.', 'required_if' => 'Bidang isian :attribute wajib diisi bila :other adalah :value.', 'required_unless' => 'Bidang isian :attribute wajib diisi kecuali :other memiliki nilai :values.', 'required_with' => 'Bidang isian :attribute wajib diisi bila terdapat :values.', 'required_with_all' => 'Bidang isian :attribute wajib diisi bila terdapat :values.', 'required_without' => 'Bidang isian :attribute wajib diisi bila tidak terdapat :values.', 'required_without_all' => 'Bidang isian :attribute wajib diisi bila tidak terdapat ada :values.', 'same' => 'Isian :attribute dan :other harus sama.', 'size' => [ 'numeric' => 'Isian :attribute harus berukuran :size.', 'file' => 'Isian :attribute harus berukuran :size kilobyte.', 'string' => 'Isian :attribute harus berukuran :size karakter.', 'array' => 'Isian :attribute harus mengandung :size item.', ], 'string' => 'Isian :attribute harus berupa string.', 'timezone' => 'Isian :attribute harus berupa zona waktu yang valid.', 'unique' => 'Isian :attribute sudah ada sebelumnya.', 'uploaded' => 'Isian :attribute gagal diunggah.', 'url' => 'Format isian :attribute tidak valid.', /* |--------------------------------------------------------------------------------------- | Baris Bahasa untuk Validasi Kustom |--------------------------------------------------------------------------------------- | | Di sini Anda dapat menentukan pesan validasi kustom untuk atribut dengan menggunakan | konvensi "attribute.rule" dalam penamaan baris. Hal ini membuat cepat dalam | menentukan spesifik baris bahasa kustom untuk aturan atribut yang diberikan. | */ 'custom' => [ 'attribute-name' => [ 'rule-name' => 'custom-message', ], ], /* |--------------------------------------------------------------------------------------- | Kustom Validasi Atribut |--------------------------------------------------------------------------------------- | | Baris bahasa berikut digunakan untuk menukar atribut 'place-holders' | dengan sesuatu yang lebih bersahabat dengan pembaca seperti Alamat Surel daripada | "surel" saja. Ini benar-benar membantu kita membuat pesan sedikit bersih. | */ 'attributes' => [ ], ]; |
Untuk tahap selanjutnya silahkan menuju folder config/app/php dan ubah bagian ini :
|
1 2 3 4 5 |
'locale' => 'en', menjadi 'locale' => 'id', |
Setelah semunya di rubah lakukan validasi dan tampilkan errornya maska hasilnya kuran glebih akan seperti ini :

Baiklah itu saja dari saya tentang Membuat Error Validasi Di Laravel Menjadi Bahasa Indonesia semoga bermanfaat dan sampai bertemu pada artikel selanjutnya