"Laravel 유효성 검증"의 두 판 사이의 차이

1번째 줄: 1번째 줄:
==개요==
==개요==
;라라벨 validation
[[분류: Laravel]]
;Laravel 밸리데이션
[[분류: validation]]
* 라라벨의 base controller는 <code>ValidatesRequests</code> trait 를 사용하여 편리한 방법으로 HTTP Request를 검증
;Laravel Validation
 
;라라벨 밸리데이션, 유효성 검사, 유효성 검증
==적용 예제==
https://laravel.com/docs/11.x/validation
*<code>validate</code> 메쏘드가 옵션과 함께 사용
{{작성중}}
*validation을 실패하면 자동으로 이전 페이지로 돌아가며 관련 내용 처리
<syntaxhighlight lang="php">
public function store(Request $request)
{
    $this->validate($request, [
        'title' => 'required|unique:posts|max:255',
        'body' => 'required',
    ]);
 
    // The blog post is valid, store in database...
}
</syntaxhighlight>


==에러 출력==
==소개==
* 에러가 발생하면 <code>$errors</code> 변수 사용 가능
==유효성 검사 빠른 시작==
* <code>Illuminate\View\Middleware\ShareErrorsFromSession</code> 미들웨어가 적용되어 있다면 <code>$erros</code>사용 가능
===라우트 정의===
<syntaxhighlight lang="php">
===컨트롤러 생성===
<!-- /resources/views/post/create.blade.php -->
===유효성 검사 로직 작성===
<h1>Create Post</h1>
===유효성 검사 오류 표시===
===폼 다시 채우기===
===선택적 필드 참고사항===
===유효성 검증 오류 응답 형식===


@if (count($errors) > 0)
==폼 요청 유효성 검사==
    <div class="alert alert-danger">
===폼 요청 생성===
        <ul>
===폼 요청 인가===
            @foreach ($errors->all() as $error)
===오류 메시지 커스터마이징===
                <li>{{ $error }}</li>
===유효성 검증 입력 준비===
            @endforeach
        </ul>
    </div>
@endif
</syntaxhighlight>


==참고==
==수동 유효성 검사기 생성==
https://laravel.com/docs/5.2/validation
===자동 리디렉션===
===명명된 오류 백===
===오류 메시지 커스터마이징===
===추가 유효성 검사 수행===


[[분류: Laravel]]
==유효성 검사된 입력 다루기==
[[분류: validation]]
==오류 메시지 다루기==
===언어 파일에서 사용자 정의 메시지 지정===
===언어 파일에서 속성 지정===
===언어 파일에서 값 지정===
==사용가능한 유효성 검사 규칙==
==조건부 규칙 추가==
==배열 유효성 검사==
===중첩 배열 입력 유효성 검사===
===오류 메시지 인덱스 및 위치===
==파일 유효성 검사==
==패스워드 유효성 검사==
==커스텀 유효성 검사 규칙==
===규칙 객체 사용===
===클로저 사용===
===암시적 규칙===

2024년 6월 19일 (수) 01:29 판

1 개요

Laravel Validation
라라벨 밸리데이션, 유효성 검사, 유효성 검증

https://laravel.com/docs/11.x/validation

Crystal Clear action info.png 작성 중인 문서입니다.


2 소개

3 유효성 검사 빠른 시작

3.1 라우트 정의

3.2 컨트롤러 생성

3.3 유효성 검사 로직 작성

3.4 유효성 검사 오류 표시

3.5 폼 다시 채우기

3.6 선택적 필드 참고사항

3.7 유효성 검증 오류 응답 형식

4 폼 요청 유효성 검사

4.1 폼 요청 생성

4.2 폼 요청 인가

4.3 오류 메시지 커스터마이징

4.4 유효성 검증 입력 준비

5 수동 유효성 검사기 생성

5.1 자동 리디렉션

5.2 명명된 오류 백

5.3 오류 메시지 커스터마이징

5.4 추가 유효성 검사 수행

6 유효성 검사된 입력 다루기

7 오류 메시지 다루기

7.1 언어 파일에서 사용자 정의 메시지 지정

7.2 언어 파일에서 속성 지정

7.3 언어 파일에서 값 지정

8 사용가능한 유효성 검사 규칙

9 조건부 규칙 추가

10 배열 유효성 검사

10.1 중첩 배열 입력 유효성 검사

10.2 오류 메시지 인덱스 및 위치

11 파일 유효성 검사

12 패스워드 유효성 검사

13 커스텀 유효성 검사 규칙

13.1 규칙 객체 사용

13.2 클로저 사용

13.3 암시적 규칙

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}