简体   繁体   English

419表单请求中的未知状态

[英]419 unknown status in form post request

I am a beginner in laravel framework. 我是laravel框架的初学者。 Now I am creating a form which will send post request to /abc.php . 现在,我正在创建一个表单,该表单会将发帖请求发送到/abc.php However, after submitting the form, error unknown server error with status 419 is reported. 但是,提交表单后,将报告状态为419错误unknown server error

I have googled about this issue and I figured out that it was caused by csrf _token. 我已经用csrf搜索了这个问题,我发现这是由csrf _token引起的。 I tried to except verify csrf token in this route and forms were submitted successfully. 我尝试在此路由中验证csrf令牌,并成功提交表单。

Therefore, I have added {{ csrf_field() }} after the <form> tag and submit the form again but the form submit failed. 因此,我在<form>标记之后添加了{{ csrf_field() }} ,然后再次提交了表单,但是表单提交失败。 Except not verifying the csrf token in my form, what can cause this problem? 除了不验证我的表单中的csrf令牌以外,什么会导致此问题? Thank you very much! 非常感谢你!

My route 我的路线

Route::post('/abc.php','formSubmitController@submit');

My form 我的表格

<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>

try so... 试试吧...

Route::post('/abc','formSubmitController@submit')->name('abc');


<form class="myform" method="post" action="{{route('abc')}}" onsubmit="return validation();"  enctype="multipart/form-data"> 
@csrf
....
</form>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM