我想在Laravel 5.5中构建一个简单的多阶段注册过程,而不必求助于JavaScript,但我不确定这是否可行。
我的路线相当简单:
Route::get('/stage1', 'UserController@showWelcome')->name('welcome');
Route::post('/stage1', 'UserController@validateWelcome');
Route::get('/stage2', 'UserController@create')->name('register');
Route::post('/stage2', 'UserController@store');
在
用户控制器
...
@showWelcome
-&燃气轮机;
return view('stage1')
@validateWelcome
-&燃气轮机;然后验证输入
return view('stage2', compact('request'))
@create
-&燃气轮机;
return view('stage2')
@store
-&燃气轮机;验证输入,然后保存到数据库
return view('stagesComplete')
除了在第2阶段出现验证错误外,所有操作都可以正常工作。页面已提交,但在上显示了错误消息
stage1
.
我已经确保
阶段1
将帖子发送到
/stage1
,对于
/stage2
(它发布到
/阶段2
我试过了
重定向
到
/阶段2
具有
@验证电子邮件
,但当然你不能用重定向发布。
我是错过了什么,还是根本不可能?