[英]Why can't I get the visitor's data, from my form, in my email using php?
[英]Can not get my data from my form in Laravel?
我是Laravel的新手,我想举一个简单的示例,但出现419错误,我不知道为什么会出现,但是我会解释我所做的事情,创建了一个简单的Controller,并使用命令行 :
php artisan make:controller --resource FormController
在我的web.php中,我添加了以下内容:
Route::resource('form','FormController');
我的看法有一个简单的形式:
<form action="/form" method="POST" >
<input type="text" name="cih">
<input type="submit">
</form>
我用create方法打开视图:
public function create()
{
return view('contact');
}
我希望在提交表单时得到我的数据,所以我使用了“存储”方法:
public function store(Request $request)
{
return $request->all();
}
但是没有得到它,而是得到419消息,并且我的会话已过期等。
我参加了一个课程,而老师正在做什么,我只相信了一点,因此,我需要任何帮助,我将不胜感激。
谢谢
提交表单时,您需要包括CSRF
令牌,因为默认情况下, App/Http/Kernal.php
的Web路由启用了“ VerifyCsrfToken”中间件。
<form action="/form" method="POST" >
@csrf
<input type="text" name="cih">
<input type="submit">
</form>
并且,欢迎来到Laravel!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.