能否在Laravel中将用户重定向到POST路由?
我有两个表单。 form-one被发送到包含form-two的路由,而form-two被发送到最终路由,然后进行验证。如果form-two的
我尝试使用这个方法,但它失败了,可能因为它只适用于Get路由。我想到的一件事是将用户重定向到一个Get路由,然后从该Get路由向form-two提交数据,但那听起来很蠢。有没有更简洁的方法来做到这一点?我是新手。
$validator->fails()
返回>真值,我想将用户发送回from-two,但这是一个 POST路由。Redirect::to('Form-Two')->withErrors($validator);
我尝试使用这个方法,但它失败了,可能因为它只适用于Get路由。我想到的一件事是将用户重定向到一个Get路由,然后从该Get路由向form-two提交数据,但那听起来很蠢。有没有更简洁的方法来做到这一点?我是新手。
Route::post('form-two', array('before' => 'csrf', function()
{
$formOneData= Input::all();
$rules = array(...);
$validator = Validator::make($formOneData, $rules);
if ($validator->fails()) {
return Redirect::to('Form-One')->withErrors($validator);
}
}
最终页面:
Route::post('final', array('before' => 'csrf', function()
{
$finalData = Input::all();
$rules = array(...);
$validator = Validator::make($finalData, $rules);
if ($validator->fails()) {
return Redirect::to('Form-Two')->withErrors($validator);
}
}