Laravel の検証クラスを使用した正確な値の検証
Laravel の検証クラスでは、入力が 1 つ以上の正確な値と一致するかどうかを検証できますか?
たとえば、次の検証ルールを考えてみましょう:
$rules = [ "field" => "hello" ];
この場合、「フィールド」入力の値が正確に「hello」であることを確認する必要があります。
答え:
はい、Laravel の検証クラスは、正確な値を検証するための 2 つのオプションを提供します:
オプション 1: 'in' ルールを使用する
「in」ルールは、許容可能な値のカンマ区切りリストを受け取ります。この例の場合、検証ルールは次のようになります。
$rules = [ 'field' => 'in:hello', ];
オプション 2: 正規表現の使用
正規表現を使用して、正確な値と一致させることもできます。この例では、正規表現は次のようになります。
$rules = [ 'field' => 'regex:^hello$', ];
「^」および「$」区切り文字により、入力値全体が正規表現と一致することが保証されます。
正規表現には「^$」区切り文字がありますが、確認するためにテストする価値があります。
以上がLaravelの検証クラスは正確な値を検証できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。