ここ最近、推しキャラの別衣装とか推しカプがメインで出てくるイベントとかが決定したりで供給過剰で倒れそうです。
別衣装の方はまだしも、イベントの方は推しカプの片割れが来るガチャもあるのでイベントが来る半年先までに石を貯めねれば…
カメラの購入など出費の予定がいっぱいあるので厳しいですね。
laravelのバリデーション
ちょっと小難しい(と勘違いした)バリデーションを組もうとしてドツボにはまってました。
「form内で配列になっているうちの中の入力欄の文字数の総合計を算出してバリデーションエラーを確認する」
というものを作ろうとしていました。
'items.*' => Rule::forEach(function (array $value, string $attribute) {
return [
'item_name' => 'required',
'item_count' => 'required||numeric',
];
}),
=====================================================
'items.*.item_name' => 'required',
'items.*.item_count' => 'required||numeric',
上を先に組み終わってからふと下のやり方を試したら、上と下でやってることが同じでした。
可読性的にも下でよくない?と思います。
どおりで Rule::forEach の記述が全然見つからなかったのか…と一人で納得しました。