Тогда 2-я страница является только страницей подтверждения.
Я не вижу смысла разделять это на 3 страницы.
Если вы просто хотите добавить туда шаг подтверждения, задумывались ли вы об использовании onclick , чтобы запросить подтверждение у пользователя?Спасает вас от перехода по страницам и выполняет то, что я думаю вы получите после этого.
Если пользовательский ввод проходит проверку, ваш контроллер обрабатывает данные и отправляет вас на страницу благодарности.,Если это не так, он направляет пользователя обратно на страницу формы и сообщает ему, в чем заключалась ошибка.
Файл маршрутов:
Route::post('/your/route', 'YourController@store');
input-form.blade.php:
<form method="POST" action="/your/route">
@csrf
<!-- add your form inputs -->
<input type="text" name="fname" class="form-control" />
<input type="email" name="email" class="form-control" />
<button class="btn" onclick="return confirm('Are you sure your credentials are correct?')">
</form>
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
YourController:
public function store(Request $request)
{
// You'd want to expand on this a bit
$validatedData = $request->validate([
'fname' => required,
'email' => required
]);
// Process your data ...
// Then, return to your confirmation page
return view('thankyou-page');
}
thankyou-page.blade.php
<div class="container">
<div class="col-md-10">
Thank you, your order is confirmed!
</div>
<!-- col -->
</div>
<!-- container -->
Вы можете просмотреть удивительную документацию Laravels здесь , которая говорит о проверке формы подробнее.