actionの遷移が上手くいかない(laravel)

結論:Controllerのバリデーションの設定が問題だった


<form action="{{ route('contact.confirm') }}">
<input type="text" id="phone_number"  value="{{ old('phone_number') }}" name="phone_number">
<button type="submit">
</form>
public function confirm(Request $request)
   {
   $request->validate([
       
       'phone_number' => 'numeric',
      
   ]);

この 'phone_number' => 'numeric' を削除したら遷移ができました。レファレンスをみて設定したんですが、明確な理由がわかりませんでした。

おそらく、バリデーションをrequired(必須バリデーション)せずにnumeri(数値バリデーション)を行ったため適切なバリデーションが行われなかったものと思われます。

この記事が気に入ったらサポートをしてみませんか?