preg_replace():参数不匹配,pattern是一个字符串,而replacement是一个数组

时间:2016-08-24 08:41:37

标签: database laravel-5

我有一个名为' collection'的数据库表。其中包含以下字段: id record_id collector_id月份包total_bill created_at updated_at

个别记录的套餐价格存储在另一个名为“记录”的表格中。当管理员使用表单输入信息时,record_id(一个外键)将被视为数组

public function store(Request $request)
    {
        $inputs=$request->all();
        $customers=$inputs['record_id'];
        var_dump($customers);

        $record=new Record();




        $data = []; 
        foreach ($customers as $customer ) {

      $user =  DB::table('records')-> select('package')->where('id', '=', $customer)->get();
       var_dump($user);


            $data[] = [
                'collector_id' => $inputs['collector_id'],
                'month'        => $inputs['month'],
                'record_id'    => $customer,              
                'year'         => $inputs['year'],
                'created_at'   => Carbon::now(),
                'updated_at'   => Carbon::now(),



            ];
        }



      $record->collections()->insert($data);



       return redirect()->intended('/home/collection')->with([
         'success' => 'THANKS.INFORMATION HAS BEEN RECORDED!'

         ]);

      }

在控制器中使用此功能,我正在存储值。但是如何使用record_id从记录表中检索包价并存储在'集合中? table.The。错误是:preg_replace():参数不匹配,模式是一个字符串,而替换是一个数组。请帮助。

0 个答案:

没有答案