laravel - 从 boostrap 4 modal 提交表单数据的问题
问题描述
我无法从 laravel 的模式中获取要提交的数据。当我使用下面的代码并点击“添加用户”按钮时,模式只是关闭并且似乎没有在我的控制器中调用 @store 方法。数据没有提交到数据库
<div class="modal fade" id="addNew" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">New 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::open(['method' =>'POST', 'action'=> 'UsersController@store', 'files'=>true, 'enctype'=>'multipart/form-data']) !!}
<div class="form-group {{$errors->has('firstName') ? 'has-error' : ''}}">
{!! Form::label('firstName', 'First Name:') !!}
{!! Form::text('firstName', null, ['class'=>'form-control', 'rows' => 3])!!}
@if($errors->has('firstName'))
{{$errors->first('firstName')}}
@endif
</div>
{{--most form data removed for simplicity--}}
<div class="form-group">
{!! Form::submit('Add user', ['class'=>'btn btn-primary']) !!}
</div>
{!! Form::close() !!}
</div>
</div>
</div>
</div>
解决方案
csrf token is missing in your form, which will not allow to submit data in controller. Add " @csrf " in form and try again.
推荐阅读
- javascript - 获取被拖动对象下的 even.target
- flutter - Flutter:在日历上创建多个事件
- c++ - Win API 链接器错误未定义对 WinMain 的引用
- python - 如何从 C# 的 python 脚本中获取 .dll 文件?
- java - 如何使用java将文本插入文件中的特定行?
- php - 使用 Laravel 社交名流的社交身份验证失败
- firebase - 在使用颤振将值保存到firebase之前设置值的约束
- java - 无法在 Hashmap 对象中存储字符串数组
- android - 小部件在带有颤动的android工作室上有一条线
- javascript - 如何通过 Express JS 服务器使 React JS 和 Socket IO 连接在一起?