최신판 |
당신의 편집 |
766번째 줄: |
766번째 줄: |
| </syntaxhighlight> | | </syntaxhighlight> |
|
| |
|
| ===언어 파일에 커스텀 메시지 지정=== | | ===언어 파일에서 커스텀 메시지 지정=== |
| Laravel의 내장된 검증 규칙은 각각 애플리케이션의 <code>lang/en/validation.php</code> 파일에 위치한 오류 메시지를 가지고 있습니다. 애플리케이션에 <code>lang</code> 디렉토리가 없을 경우, <code>lang:publish</code> Artisan 명령어를 사용하여 Laravel이 해당 디렉토리를 생성하도록 지시할 수 있습니다.
| |
| | |
| <code>lang/en/validation.php</code> 파일 내에서 각 검증 규칙에 대한 번역 항목을 찾을 수 있습니다. 애플리케이션의 필요에 따라 이러한 메시지를 자유롭게 변경하거나 수정할 수 있습니다.
| |
| | |
| 또한, 이 파일을 다른 언어 디렉터리로 복사하여 애플리케이션의 언어에 맞게 메시지를 번역할 수 있습니다. Laravel 현지화에 대해 더 자세히 알고 싶다면, 전체 [[Laravel 현지화|현지화 문서]]를 참조하십시오.
| |
| | |
| {{WARNING}}
| |
| 기본적으로 Laravel 애플리케이션 스켈레톤에는 <code>lang</code> 디렉토리가 포함되어 있지 않습니다. Laravel의 언어 파일을 커스터마이즈하려면 <code>lang:publish</code> Artisan 명령어를 통해 이를 게시할 수 있습니다.
| |
| {{/WARNING}}
| |
| | |
| ;특정 속성에 대한 커스텀 메시지
| |
| 애플리케이션의 검증 언어 파일에서 특정 속성과 규칙 조합에 사용되는 오류 메시지를 사용자 지정할 수 있습니다. 이를 위해 애플리케이션의 <code>lang/xx/validation.php</code> 언어 파일의 <code>custom</code> 배열에 메시지 커스터마이징을 추가하면 됩니다:
| |
| | |
| <syntaxhighlight lang='php'>
| |
| 'custom' => [
| |
| 'email' => [
| |
| 'required' => 'We need to know your email address!',
| |
| 'max' => 'Your email address is too long!'
| |
| ],
| |
| ],
| |
| </syntaxhighlight>
| |
|
| |
|
| ===언어 파일에서 속성 지정=== | | ===언어 파일에서 속성 지정=== |