>백엔드 개발 >PHP 튜토리얼 >Laravel에서 배열을 효과적으로 검증하는 방법은 무엇입니까?

Laravel에서 배열을 효과적으로 검증하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-16 16:00:04672검색

How to Validate Arrays Effectively in Laravel?

Laravel을 사용하여 배열 유효성 검사

Laravel에서 배열을 사용할 때는 적절하게 유효성을 검사하는 것이 중요합니다. 그러나 사용자는 빈 POST 배열을 보낼 때 유효성 검사에 문제가 발생할 수 있습니다.

명확하게 설명하자면 Laravel 유효성 검사 규칙의 별표 기호(*)는 배열 내의 을 검증하는 데 사용되는 것이 아니라 배열 자체. 이는 빈 배열에 대한 검증이 실패할 것으로 예상할 때 혼란을 초래할 수 있습니다.

해결책

배열을 올바르게 검증하려면 업데이트된 다음 구문을 따라야 합니다.

$validator = Validator::make($request->all(), [
    "names"    => "required|array|min:3",
    "names.*"  => "required|string|distinct|min:3",
]);

검증 분석 규칙

이 예에서는:

  • "names": 이 규칙은 "names" 필드가 필수 3 이상인 배열 elements.
  • "names.*": 이 규칙은 "names" 배열의 values를 확인하여 각 값이 필수 문자열, 고유(고유), 그리고 적어도 3자 길이입니다.
Laravel 5.5 이상 참고 사항

Laravel 5.5 이상에서는 verify( ) 요청 객체에 대한 메소드:

위 내용은 Laravel에서 배열을 효과적으로 검증하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.