Php Laravel在表中插入多条记录
我试着这么做Php Laravel在表中插入多条记录,php,laravel,Php,Laravel,我试着这么做 $names = $request->input('name'); $forid= $request->input('forid'); $ArrayNames = explode(",",$names); $dataArrayNames = array(); foreach($ArrayNames as $name) { $dataArrayNames[] = array('name'=>$name
$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'您正在创建一个数组的数组。 试试这个
Model::insert($dataArrayNames);
您正在创建一个数组中的一个数组。 试试这个
Model::insert($dataArrayNames);