ホームページ > バックエンド開発 > 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 つの要素 (min:1) が含まれていること。

たとえば、入力フィールドがあるとします。値の配列を受け取る「items」という名前。次のように検証できます:

Validator::make($request->all(), [
    "items" => "required|array|min:1", //Ensure it's not empty
]);
ログイン後にコピー

Laravel 5.5 以降、Request オブジェクトで組み込みの validate() メソッドを直接使用することもできます:

$data = $request->validate([
    "items" => "required|array|min:1",
]);
ログイン後にコピー

覚えておいてください。配列値を検証するには、次を使用します。

Validator::make($request->all(), [
    "array_name.*" => "some_validation_rule"
]);
ログイン後にコピー

これにより、配列内の個々の値が指定された検証を満たすことが保証されます。ルール。

以上がLaravel で配列を検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート