【问题标题】:Laravel inserting multiple records in tableLaravel在表中插入多条记录
【发布时间】:2016-08-20 09:03:09
【问题描述】:

我尝试这样做

    $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'

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    你正在制作一个数组的数组。 尝试这个。

    Model::insert($dataArrayNames);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-03
      • 2020-10-18
      • 2015-05-10
      • 1970-01-01
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多