表单发布请求返回错误419未知状态laravel [英] Form post request return error 419 unknown status laravel
本文介绍了表单发布请求返回错误419未知状态laravel的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想用id_ward创建新用户,但是当我发布提交表单时,它返回错误419(未知状态)
I want to create new user with id_ward, but when I post submit form it returns error 419(unknown status)
请帮助我
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalCenterTitle">Thêm user</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form action="./admin/users/add_user" method="post" id="form-add-user">
<input type="hidden" name="_token" value="{{csrf_token() }}" />
<div class="form-group row">
<div class="col-md-6">
<label for="add_user_area">Phường/xã:</label>
<select id="add_user_area" class="form-control" name="id_ward">
@foreach ($areas as $area)
<option value={{$area->id}}>{{$area->name}}</option>
@endforeach
</select>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" onclick="document.getElementById('form-add-user').submit()"
class="btn btn-primary">Thêm
</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Đóng</button>
</div>
</div>
这是我的控制器
And this is my controller
function postAddUser(Request $request)
{
$user = new User;
$user->id_ward = $request->id_ward;
$user->save();
return redirect('admin/users/list_user');
}
推荐答案
如果您使用devtools检查表单,那么您的令牌是否有任何价值?还是有一个空值?
If you inspect your form using devtools does your token has any value at all? or does it have an empty value?
在显示包含以下形式的视图之前,请尝试将此行request()->session()->regenerateToken();
添加到您的控制器:
Try adding this line request()->session()->regenerateToken();
to your controller before you show view containing the form:
public function showAddUserForm()
{
request()->session()->regenerateToken();
return view('user.create');
}
这篇关于表单发布请求返回错误419未知状态laravel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文