【发布时间】:2019-01-30 12:29:48
【问题描述】:
我是laravel 框架的初学者。现在我正在创建一个表单,它将发送请求到/abc.php。但是提交表单后,报错unknown server error,状态为419。
我用谷歌搜索过这个问题,我发现它是由csrf_token 引起的。我尝试在此路由中验证 csrf 令牌并成功提交表单。
因此,我在<form>tag 之后添加了{{ csrf_field() }} 并再次提交表单,但表单提交失败。除了不验证我的表单中的 csrf 令牌外,什么会导致这个问题?非常感谢!
我的路线
Route::post('/abc.php','formSubmitController@submit');
我的表格
<form class="myform" name="myform" id="myform" method="post" action="/abc.php" onsubmit="return validation();" enctype="multipart/form-data">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
....
</form>
【问题讨论】:
-
我在下面留给你答案,请试试我的,如果可行,请标记我兄弟))