Backend/Laravel

Laravel에서 유효성 검증 후, 에러 메세지 출력시키기

곤프 2020. 4. 22. 19:43

글 작성하는것(store) 기준으로 설명한다.

 

1. controller에서 store 함수에 아래와 같이 추가

required : 필수

max:16 (16자 까지 입력)

 

2. view에 에러메시지 출력 부 추가

@if ($errors->any())
<tr>
	<td class="alert alert-danger" colspan=2>
      <ul>
      	@foreach ($errors->all() as $error)
      		<li>{{ $error }}</li>
      	@endforeach
      </ul>
	</td>
</tr>
@endif

 

3. 에러메시지 출력 테스트

→ 필드명이 영어로 나오니 한글로 변경해보자

 

 

4. app\resources\lang\ko(사용자 언어에 따라 다름)\validaiton.php

-> 위 파일에서 아래 attributes에 정의한다.

 

5. 한글로 변경되었다.