エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

Laravel5.2以降で二重配列にバリデーションを入れる方法【117日目】

配列にバリデーションをかけたい

arrayX = [['key' => 10], ['key' => 'aaa']]

こんな感じのやつ。

arrayのkeyに対して、数値であるとバリデーションをかけたいやつですね。

公式ドキュメント

バリデーション 5.3 Laravel

配列形式のフィールドをバリデーションする場合は、*文字を使用し、各配列要素の全メッセージを取得できます。

結論

'arrayX.*.key' => 'integer'

なにこれ?

array(配列)
*(全てのキーの要素(一層目))
key(keyというキーの要素(二層目))

わかれば簡単!(わからなかった)

日記

はてなブログのエンジニアグループに入ってみました。

エンジニアの先輩、初心者エンジニア仲間を探したいですけど、なかなか難しいですね。

ひとまず少しずつ勉強していきましょー!