首頁  >  文章  >  後端開發  >  如何在 Laravel 中驗證陣列:逐步指南

如何在 Laravel 中驗證陣列:逐步指南

Susan Sarandon
Susan Sarandon原創
2024-11-23 02:15:11521瀏覽

How to Validate Arrays in Laravel: A Step-by-Step Guide

Laravel 中的陣列驗證揭秘

在 Laravel 中,如果您沒有使用正確的語法,驗證數組可能會很棘手。當嘗試使用儲存在名稱如「name[]」的輸入元素中的值來驗證陣列時,必須了解正確的表示法。

要有效驗證數組,不能使用星號 () 符號,因為它檢查數組的值,而不是數組本身。相反,您應該為數組聲明一個特定名稱,並將星號 () 應用於其值。

以下範例:

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

在此範例中:

  • "names" 驗證"names" 陣列是否存在,包含至少三個元素,且是一個數組(不是數組)標量)。
  • 「names.*」確保「names」陣列中的每個值都是必需的字串,至少包含三個字符,並且具有唯一值(無重複)。

請記住,在 Laravel 中成功進行數組驗證的關鍵是明確指定數組的名稱並將驗證規則應用於其各個值。

以上是如何在 Laravel 中驗證陣列:逐步指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn