2017-02-24 47 views
1

我使用Laravel用的MongoDB(Jenssegers),我有一个像下面的数组数据,Laravel Jenssegers插入数组值

$insert[] = ['sub_id'=>$loggedin, 
       'userid' => $row->userid, 
       'username' => $row->username, 
       'email' => $row->email, 
       'mobileno' => $row->mobileno, 
       'manager_mail' => $row->manager_mail, 
       'roleid' => $userrole->roleid]; 

我的插入查询,

$user->save($insert); 

但它不能正常工作,请建议解决方案?

回答

0

您需要使用create()insert()方法:

User::create($insert); 

或者:

User::insert($insert); 

或者:

DB::table('table_name')->insert($insert); 
+1

谢谢你的工作 –

0

雄辩save方法接受1D阵列。但你提供了2D。请尝试下面的代码:

$insert = ['sub_id'=>$loggedin, 
      'userid' => $row->userid, 
      'username' => $row->username, 
      'email' => $row->email, 
      'mobileno' => $row->mobileno, 
      'manager_mail' => $row->manager_mail, 
      'roleid' => $userrole->roleid]; 

$user->save($insert); 
+0

谢谢你,会尝试更新 –