如何解决此路由不支持 GET 方法支持的方法:POST拉拉维尔 8
我是 Laravel 的新手。我正在 Laravel 中制作注册表单。当我使用 Route::post()
并在我的控制器中创建这个函数时,它给了我错误。
<form action="{{route('userregister')}}" method="post">
和
Route::post('/userregister',[Logincontroller::class,'userregister']);
这是我的函数userregister
public function userregister(Request $request)
{
echo 'value posted';
}
解决方法
试试下面的代码,
在您的刀片文件中
<form action="{{ route('user-register') }}" method="POST">
{{ @csrf_field() }}
</form>
在你的路由文件中 由于 Laravel 版本使用不同的语法,请参阅路由文档
Route::post('/userregister',[Logincontroller::class,'userregister'])->name('user-register);
在您的控制器文件中
public function userregister(Request $request)
{
var_dump($request);
exit;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。