Php 在Laravel中,使用Post时如何返回视图?
我是Laravel的新手,我试图在提交表单后返回一个视图,但我收到一个错误消息Php 在Laravel中,使用Post时如何返回视图?,php,html,laravel,Php,Html,Laravel,我是Laravel的新手,我试图在提交表单后返回一个视图,但我收到一个错误消息 此路由不支持POST方法。支持的方法:GET,HEAD。 我不知道如何修复它,我尝试了return redirect()->route('formm') 这是我的HTML代码 <form action={{ route("formget") }} method="post"> <input type="text" name='name'>
此路由不支持POST方法。支持的方法:GET,HEAD。
我不知道如何修复它,我尝试了return redirect()->route('formm')代码>
这是我的HTML代码
<form action={{ route("formget") }} method="post">
<input type="text" name='name'>
<input type="text" name='email'>
<input type="submit">
{{ csrf_field() }}
</form>
这在我的控制器上
$this->validate($request, [
'email' => "required|min:5",
"name" => "required|min:1"
]);
return view("formget");
}
制作另一条可以返回视图的路线。并从控制器post方法重定向到此路由。
制定路线:
Route::get('/showView',"temm@showview")->name('showView');
在showView方法返回视图中:
public function showview{
return view('your_view_path');
}
控制器Post方法只返回重定向该路由:
$this->validate($request, [
'email' => "required|min:5",
"name" => "required|min:1"
]);
return redirect()->route('showView');
}
制作另一条可以返回视图的路线。并从控制器post方法重定向到此路由。
制定路线:
Route::get('/showView',"temm@showview")->name('showView');
在showView方法返回视图中:
public function showview{
return view('your_view_path');
}
控制器Post方法只返回重定向该路由:
$this->validate($request, [
'email' => "required|min:5",
"name" => "required|min:1"
]);
return redirect()->route('showView');
}
你可以简单地做到。只需创建另一条路线,返回所需的视图。最后从post控制器重定向到此路由。您可以简单地执行此操作。只需创建另一条路线,返回所需的视图。最后从post控制器重定向到此路由。是否有多个名为formget
的路由?无需重定向,post路由可以返回响应数据,例如视图。是否有多个路由名为formget
?无需重定向,post路由可以返回响应数据,例如视图。