[Laravel8.16.0] validationメソッド

まずフォームと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、大体テストしたいことはテストできた。