From 0e27f7c130bd40828d0e6e0d28fd71d4c80d925d Mon Sep 17 00:00:00 2001 From: LailaWulandarii Date: Sat, 14 Feb 2026 13:51:50 +0700 Subject: [PATCH] add new validation rule and message for profile update --- app/Http/Requests/Admin/ProfilRequest.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/Http/Requests/Admin/ProfilRequest.php b/app/Http/Requests/Admin/ProfilRequest.php index 434346b..812aeed 100644 --- a/app/Http/Requests/Admin/ProfilRequest.php +++ b/app/Http/Requests/Admin/ProfilRequest.php @@ -20,24 +20,24 @@ public function rules(): array $userId = Auth::id(); //tambah validasi return [ - 'nama' => 'required|string|min:3|max:100|regex:/^[a-zA-Z\s]+$/', - 'username' => 'required|string|alpha_num|max:10|unique:users,username,' . $userId . ',id_user', + 'nama' => 'required|string|min:3|max:30|regex:/^[a-zA-Z\s]+$/', + 'username' => 'required|string|alpha_num|min:5|max:10|unique:users,username,' . $userId . ',id_user', 'email' => 'required|email|unique:users,email,' . $userId . ',id_user', 'no_wa' => 'nullable|numeric|digits_between:10,15', - 'alamat' => 'nullable|string|max:200|regex:/^[a-zA-Z0-9\s\.,:"-]+$/', + 'alamat' => 'nullable|string|min:10|max:150|regex:/^[a-zA-Z0-9\s\.\,\/\-\(\)]+$/', ]; } public function messages(): array { return [ - 'required' => 'Kolom :attribute wajib diisi.', + 'required' => ':attribute wajib diisi.', 'unique' => ':attribute sudah digunakan.', 'numeric' => ':attribute harus berupa angka.', 'email' => 'Format :attribute tidak valid.', 'digits_between' => ':attribute harus berjumlah antara 10 sampai 15 digit.', - 'min' => ':attribute minimal harus berisi :min karakter.', - 'max' => ':attribute maksimal hanya boleh :max karakter.', + 'min' => ':attribute terlalu pendek, minimal :min karakter.', + 'max' => ':attribute terlalu panjang, maksimal :max karakter.', 'nama.regex' => 'Nama hanya boleh berisi huruf dan spasi.', 'username.alpha_num' => 'Username hanya boleh berisi huruf dan angka.', 'alamat.regex' => 'Alamat hanya boleh berisi huruf, angka, spasi, titik, koma, tanda hubung, dan tanda petik dua.',