質問: ### 前提・実現したいこと Laravelのバリデーションで質問があります。 1.POST欠落時のrequireチェックが機能しない input type=textでPOSTされる値に以下のバリデーションを行います。 しかし意図的に、POST値にtitleを含めないリクエストを送った場合必須チェックを通過してしまいます。 このような場合も入力チェックでエラーにしたい場合どのようなコードにすればいいでしょうか? ``` $request->validate([ 'title' => 'required|max:255', ]); ``` 2.数値チェックでもmax:2を桁数チェックにしたい numの桁数をチェックしたく以下のコードを書きました。 stringの時と同じく許容される入力が1~99だと嬉しいのですが、実際は許容される入力が1~2になってしまいます。 integerチェックの場合桁数の最大値をいちいち考えて入れるのが面倒なのですが 何かよい方法はありますでしょうか? ``` $request->validate([ 'num' => 'required|integer|max:2', ]); ```
回答: 下記まとめ記事が参考になるかもしれません * Laravelのバリデーションで指定できる内容をざっくりまとめ直しました。