如何在Laravel 5.8中存储超过1500个字段的表单?
控制器:
public function store(Request $request)
{
dd($request->all());
}
查看文件:
@extends('main')
@section('content')
<form class="add_form" id="add_form" enctype="multipart/form-data">
@csrf
@method('PUT')
<input type="text" name="text_1" >
.
.
.
.
to 1514 parameters
<button type="button" id="submit" >Submit</button>
</form>
@endsection
@push('scripts')
<script type="text/javascript">
$(document).ready(function(){
$("#submit").on("click",function(e){
e.preventDefault();
if($("#add_form").valid()){
$.ajax({
type:"POST",
url:"{{ route('froms.store') }}",
data: new FormData($('#add_form')[0]),
processData: false,
contentType:false,
success: function(data){
if(data.status==='success'){
location.reload();
}else if(data.status==='error'){
location.reload();
}
}
});
}else{
e.preventDefault();
}
});
});
</script>
@endsection
在我的函数中,我只得到一个1000个字段的数组,但在我的表单中有1514个字段。我该怎么办?
1条答案
按热度按时间cu6pst1q1#
首先,为了克服超时问题,您可以在函数的顶部使用:
你也可以在保存数据之前将数据分成块,例如:
希望能有所帮助:)