【发布时间】:2019-01-09 03:51:53
【问题描述】:
我正在 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 在本地环境中工作 请帮助某人..谢谢
【问题讨论】:
-
在 web.php 中
Route::get('register', 'registercontroller@page1') and Route::post('register', 'registercontroller@postpage1')之后是Auth::routes()吗?