|string> */ public function rules(): array { return [ 'email' => ['required', 'email'], 'password' => ['required' => Password::min(8) ->mixedCase() ->numbers() ->symbols()], 'g-recaptcha-response' => 'recaptcha', ]; } public function messages(): array { return [ 'email.required' => 'Email wajib diisi!', 'email.email' => 'Format email yang dimasukkan tidak valid!', 'password.required' => 'Password wajib diisi!', 'password.string' => 'Password harus berupa teks (string)!', 'password.min' => 'Password harus memiliki minimal 8 karakter!', 'password.mixedCase' => 'Password harus mengandung huruf besar dan huruf kecil!', 'password.numbers' => 'Password harus mengandung angka!', 'password.symbols' => 'Password harus mengandung simbol!', 'g-recaptcha-response.recaptcha' => 'reCaptcha wajib diisi!', ]; } }