例えばユーザー名は重複してはいけないという仕様でユーザー登録しようとするとき、
Laravel側のバリデーションではexistsというバリデーションルールがデフォルトでありますが、vueを使おうとしているのでフォームが静的にあるなら問題ないのですが、例えばフォームがv-ifなどで動的に生成される場合だとvue側でlaravel側のerrorをキャッチできません。
laravel側のerrorはDOMが最初からないとキャッチできないみたいです。
例えばデフォルトページではユーザー種別が個人、法人、のセレクトボックスがあり、どちらかを選んだら異なるフォームが生成されるように今現在しています。
以下の記事を見て、バリデーションは全部vueでしよう!と思ったのですが、DBの接続を必要とするバリデーションの場合、axiosなどで通信する処理も書かないといけないんでしょうか?
https://qiita.com/acro5piano/items/2be6068b0647ecffcd86
スマートな方法がありましたら教えていただけますと助かります。
あなたの回答
tips
プレビュー