2016-08-20 138 views
0

我嘗試這樣做,Laravel插入多條記錄表

$names = $request->input('name'); 
    $forid= $request->input('forid'); 
    $ArrayNames = explode(",",$names); 

    $dataArrayNames = array(); 
    foreach($ArrayNames as $name) 
    { 
     $dataArrayNames[] = array('name'=>$name, 'forId' => $forid); 
    } 

    Model::insert(array($dataArrayNames)); 

,但我得到的錯誤信息 「的preg_replace():參數不匹配,模式是一個字符串,而更換一個數組」

注意:$ request-> input('name')='nameA,nameB,nameC'

回答

2

您正在製作一個數組數組。 試試這個。

Model::insert($dataArrayNames); 
+0

非常感謝(y)' – user3356666

+1

很高興幫助先生。 –