ユーザーはウェブサイトに登録することができます。彼らがするとき、それは3ページのプロセスです。これは、各ページの後に1つのユーザーDBエントリに新しいデータを保存し、セッションにユーザーIDを格納し、次のページでatをフェッチすることで実装しました。私は、戻るボタンを実装する方法を見つけようとしているので、ユーザーは戻ってその詳細をやり直すことができます。複数ページフォーム(ラベール)の戻るボタンを実装
ページ1
public function submitFirst(Request $request)
{
// create user
// put data into user
// save user
// redirect to second page
}
2ページ
:すべての3つのページのためのフロントエンドが
<form class="form-horizontal" role="form" method="POST" action="{{ url('/step/2') }}">
<!--fields here-->
<button type="submit">Submit</button>
</form>
ちょうど典型的な形の構造である各ステージのバックエンドは、次のようになります
public function submitTwo(Request $request)
{
// Fetch user from session
// put data into user
// save user
// redirect to third page
}
ページ3
public function submitTwo(Request $request)
{
// Fetch user from session
// put data into user
// save user
// redirect to login
}
私は戻って最初のページに行くと、再びそれを埋める場合しかし、それは単に代わりに、現在のユーザーのフィールドを変更する新しいユーザーを作成します。
私は最高の解決策が何であるか疑問に思っています。
あなたの質問は、実際にどのような明確ではありませんあなたは欲しいですか? –
あなたの提供されたコードは解決に役立ちません –