Я работаю над многоступенчатой формой в laravel. Когда я нажимаю кнопку «Далее» после заполнения первой страницы, эта же страница обновляется и не переходит на следующую страницу. Он работал нормально, но внезапно он работает так (обновляется).
У моего web.php есть такой маршрут:
Route::get('register', 'registercontroller@page1')
Route::post('register', 'registercontroller@postpage1')
в контроллере регистров я определил такие функции
public function page1(Request $request)
{
$request->session()->flush();
$info = $request->session()->get('Register');
return view('register',compact('Register', $info));
}
public function postpage1(Request $request)
{
/* business logic here */
}
Мой register.blade.php имеет такую форму:
<form action = "register" method = "POST">
@csrf
<input type = "text" name = "name">
...
...
...
</form>
Однако, когда я попробовал маршрут в web.php следующим образом:
Route::post('register', 'registercontroller@test')
и в функции registercontroller как
public function test(){
echo "test";
}
Работает нормально ... Все это я работаю в локальной среде с помощью xampp Пожалуйста, помогите кому-нибудь .. спасибо






В вашем контроллере реестра вам нужно будет вернуть другое представление или перенаправить:
public function page1(Request $request)
{
$request->session()->flush();
$info = $request->session()->get('Register');
return view('register',compact('Register', $info));
}
public function postpage1(Request $request)
{
/* business logic here */
return redirect('register-2');
// or
return view('register-2');
}
Route::get('register', 'registercontroller@page1') and Route::post('register', 'registercontroller@postpage1')послеAuth::routes()в web.php?