> 백엔드 개발 > PHP 튜토리얼 > Laravel에서 배열을 어떻게 검증합니까?

Laravel에서 배열을 어떻게 검증합니까?

Patricia Arquette
풀어 주다: 2024-11-28 12:10:11
원래의
211명이 탐색했습니다.

How do I Validate Arrays in Laravel?

Laravel에서 배열 유효성 검사

Laravel에서 배열로 작업할 때 유효성 검사가 약간 까다로울 수 있습니다. 기본 '*' 구문은 배열 자체가 아닌 배열 내 값의 유효성을 검사하는 데 사용됩니다.

배열 자체의 유효성을 검사하려면 다음 패턴을 사용하세요.

Validator::make($request->all(), [
    "array_name" => "required|array|min:1", //or 'some_other_rule'
]);
로그인 후 복사

이렇게 하면 배열이 존재하고(필수) 최소한 하나의 요소(최소:1)를 포함합니다.

예를 들어, 다음을 수신하는 "items"라는 입력 필드가 있다고 가정해 보겠습니다. 값의 배열. 다음과 같이 유효성을 검사할 수 있습니다.

Validator::make($request->all(), [
    "items" => "required|array|min:1", //Ensure it's not empty
]);
로그인 후 복사

Laravel 5.5부터 Request 객체에 내장된 verify() 메서드를 직접 사용할 수도 있습니다.

$data = $request->validate([
    "items" => "required|array|min:1",
]);
로그인 후 복사

기억하세요. 배열 값의 유효성을 검사하려면 다음을 사용하세요.

Validator::make($request->all(), [
    "array_name.*" => "some_validation_rule"
]);
로그인 후 복사

이것은 배열 내의 개별 값이 지정된 유효성 검사를 충족하는지 확인합니다. 규칙.

위 내용은 Laravel에서 배열을 어떻게 검증합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿