Я создал страницу формы. Когда пользователь заполняет все поля ввода, страница формы переходит на страницу предварительного просмотра с данными. Страница предварительного просмотра имеет 2 кнопки. Один вернулся, а другой следующий. Если пользователь нажимает спину
кнопку, то пользователь может редактировать свою информацию. Если пользователь нажимает «Далее», данные сохраняются в базе данных перед переходом на страницу «Готово». Но в предварительном просмотре кнопки «Назад» и «Далее» не переходят на следующую или предыдущую страницу.
Это первая страница формы:
![this is the first form page](https://i.stack.imgur.com/vGrb6.png)
Это вторая страница предварительного просмотра после отправки первой страницы:
![this is the 2nd preview page after submit the first page](https://i.stack.imgur.com/q4wcZ.png)
Это после нажатия кнопки «Далее» или «Назад» в окне предварительного просмотра:
![this is after click the next or back button in preview](https://i.stack.imgur.com/R1jZ0.png)
Это контроллер
public function preview(PERequest $request) {
$pE = new PE($request->all());
$cIs = $request->c;
return view('kakaku.package_estimates.preview', compact('pE', 'cIs'));
}
public function done(PERequest $request)
{
$input= $request->except('action');
if ($request->action === 'back') {
return redirect()->back()->withInput($input);
}
$pE = new PE();
$pE->fill($request->all())->save();
$pEC = [];
foreach ($request->c as $cI) {
$pEC = [
'p' => $pE->id,
'c' => $cI
];
$pE->pEC()->createMany([$pEC]);
}
return view('k.p_e.done');
}
Это маршрут
Route::post('p/preview','K\Controller@preview')->name('k.p.preview');
Route::post('ps/done','K\Controller@done')->name('k.p.done');
Это кнопки отправки страницы предварительного просмотра.
{!! Form::submit('abc',['name' => 'server_back_button','class'=>'btn reediting_btn']) !!}
{!! Form::submit ('acb',['name'=>'commit','class'=>'btn estimate_done_btn_top','data-disable-with'=>'bcd']) !!}