2016-08-20 110 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

很高兴帮助先生。 –