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