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(数値バリデーション)を行ったため適切なバリデーションが行われなかったものと思われます。
この記事が気に入ったらサポートをしてみませんか?