Niestandardowy komunikat sprawdzający regułę regex w Laravel?

Dość podstawowe pytanie, próbuję dostosować komunikat o błędzie dla reguły sprawdzania poprawności wyrażenia regularnego w Laravel. Szczególna reguła dotyczy haseł i wymaga, aby hasło zawierało 6–20 znaków, co najmniej jedną liczbę oraz wielką i małą literę, dlatego chciałbym przekazać to użytkownikowi, a nie tylko domyślną wiadomość, która mówi, że format to „ nieważny".

Próbowałem więc dodać wiadomość do pliku lang na kilka różnych sposobów:

1)

'custom' => array(
    'password.regex:' => 'Password must contain at least one number and both uppercase and lowercase letters.'
)

2)

'custom' => array(
    'password.regex' => 'Password must contain at least one number and both uppercase and lowercase letters.'
)

3)

'custom' => array(
    'password.regex:((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20})' => 'Password must contain at least one number and both uppercase and lowercase letters.'
)

Żadne z nich nie zadziałało. Czy istnieje sposób, aby to zrobić?

questionAnswers(1)

yourAnswerToTheQuestion