我使用laravel 5.2和jQuery AJAXSQLSTATE [23000]:完整性约束违规:1048列“PAGE_ID”不能为空laravel 5
我上的应用程序的工作在其上我传递后的更大的数据通阿贾克斯。但对于更大的数据我收到此错误
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'page_id' cannot be null laravel 5
这里,我试图
max_input_vars = 9000
post_max_size=30M
这里是我的jQuery的Ajax代码
$.ajax({
url : url+'/ajax-saveall-Collectionpost',
type : 'POST',
data : {'posts_data':posts_data,'page_id':page_id,'page_name':page_name,'collection_id':collection_id},
dataType : 'JSON',
beforeSend: function(data) {
$("#loading").show()
},
success : function(data) {
$("#loading").hide()},
error : function(xhr, status, error) {
console.log(xhr.responseText);
}
});
这里是我的php.ini设置我的laravel控制器功能
public function saveall_Collectionpost(){
$posts_data = Input::get('posts_data');
$page_id = Input::get('page_id');
$page_name = Input::get('page_name');
$collection_id = Input::get('collection_id');
if($this->user_id !== false){
foreach ($posts_data as $key => $value) {
$this->save_fav_post($page_id,$page_name,$posts_data[$key]['id'],$collection_id,$value);
}
$return['error'] = false;
}else{
$return['error'] = 'login';
}
我在这里面临的问题是,这是我丢失的数据为larager数据在PHP控制器功能
当我print_r the data of $posts_data array
然后它给我只有66索引的数组然而,如果我有我的铬网络选项卡,并检查表单数据正在从jquery ajax请求传递,然后该数据有115个数组索引,并且page_id值正在从表单数据传递给jquery ajax请求,但是如果我是echo the $page_id then i see no value
。
那么就意味着价值被通过,但他们在laravel控制器功能,当我试图他们开始使用这样的
$posts_data = Input::get('posts_data');
$page_id = Input::get('page_id');
删除'数据类型:“JSON”,',做 –
@RakeshSharma \t 我都试过,但我仍然得到同样的错误 – usama