'required|email|max:100', 'password' => 'required|min:8|max:64', ]; } public function messages() { return [ 'email.required' => 'Email harus diisi', 'email.email' => 'Email tidak valid', 'email.max' => 'Email Maksimal 100 Karakter', 'password.required' => 'Password Harus diisi', 'password.min' => 'Password Minimal 8 Karakter', 'password.max' => 'Password Maksimal 64 Karakter', ]; } protected function failedValidation(Validator $validator) { $errors = $validator->errors()->toArray(); foreach ($errors as $field => $message) { throw new HttpResponseException(ResponseJson::failedResponse("field error", [$field => $message[0]])); } } }