Laravel在表中插入多个记录

时间:2016-08-20 00:50:25

标签: php 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():参数不匹配,pattern是一个字符串,而replacement是一个数组”

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

1 个答案:

答案 0 :(得分:2)

您正在创建一个数组数组。 试试这个。

Model::insert($dataArrayNames);