ブックマーク / www.larajapan.com (1)

  • バリデーション (8) 配列をバリデーションする – ララジャパン

    laravel 5.2 で、バリデーションルールに配列を表す .* というプレースホルダーが使えるようになりました。 例えば、次のような商品オプションのバリデーションを考えます。 入力行の追加UIやドラッグ&ドロップによるソートはjQueryなどで実装することにします(laravel から離れるので解説は省きます) この場合、項目数がいくつになるかわからないので、エレメントの属性名を name="option_name[{{$id}}]" などとし、配列を返すように作りますよね。 リクエストは次のようなものになるでしょう。配列のキーは編集データに依存しますので不定です(ここでは仮に 11, 12, 13 としました) Array ( [option_id] => Array ( [11] => Y [12] => Y [13] => Y ) [option_name] => Array (

  • 1