2017-02-24 46 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

謝謝你,會嘗試更新 –