まずフォームとcontrollerを用意します。
<form action="/admin/test" method="post"> {{ csrf_field() }} <input type="text" name="name"> <input type="submit" value="送信"> </form>
public function test(Request $request){ $validatedData = $request->validate([ 'name' => ['string'], ]); dd($validatedData); }
1. “string”のバリデーションで数字のみのチェックは通すか?
-> OK
2. minとmaxが同数の場合(桁数を指定)
$validatedData = $request->validate([ 'name' => ['min:9','max:9'], ]);
-> OK
3. alpha_dashで数字のみ
-> OK
4. textareaで改行を含めた文字でpostした場合
-> ちゃんと”\r\n”で入ってますね。
OK、大体テストしたいことはテストできた。