Laravel で配列を検証する
Laravel で配列を操作する場合、配列を適切に検証することが重要です。ただし、空の POST 配列を送信するときにユーザーが検証で問題に遭遇する可能性があります。
明確にするために、Laravel の検証ルールのアスタリスク記号 (*) は、配列内の 値 を検証するために使用されるのではなく、配列内の
値を検証するために使用されます。配列自体。これにより、空の配列の検証が失敗すると予想される場合に混乱が生じる可能性があります。
解決策$validator = Validator::make($request->all(), [ "names" => "required|array|min:3", "names.*" => "required|string|distinct|min:3", ]);
検証の詳細ルール
Laravel 5.5 以降の注意事項
Laravel 5.5 以降では、 validate( ) Request オブジェクトのメソッド:
$data = $request->validate([ "name" => "required|array|min:3", "name.*" => "required|string|distinct|min:3", ]);
以上がLaravel で配列を効果的に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。