Объект класса stdClass не может быть преобразован в строку laravel - PullRequest
0 голосов
/ 27 ноября 2018

я пытаюсь использовать группирование и суммирование в Laravel, но этот код ошибки появляется в Laravel как новый, и это мой код

 $pemilik=DB::table("tb_simpanan")
                                     ->selectRaw('anggota_id,SUM(nominal_transaksi) as count')
                                     ->groupBy('anggota_id')
                                     ->get();  
                          $id1=1;
                          $data=DB::table('tb_master_bunga_simpanan')->where('id',$id1)->first();
                          $bunga=$data->persentase;
                          foreach($pemilik as $pem) {
                              $pem2[]=$pem->anggota_id;
                              $pem1[]=$bunga*$pem->count;     
                          }
                          $jumlah=sizeof($pem1);
                          $tanggal=date("Y-m-d H:i:s");
                          $test=3;
                        $idUser=Session::get('id');
                          $idUser1=DB::table('tb_anggota')->where('id',$idUser)->first();
                          for($i=1;$i<=$jumlah;$i++){
                              $data=[
                                    'anggota_id'=>$pem2[$i-1],
                                    'tanggal'=>$tanggal,
                                    'jenis_transaksi'=>$test,
                                    'nominal_transaksi'=>$pem1[$i-1],
                                    'id_user'=>$idUser1,
                               ];

                                DB::table('tb_simpanan')->insert($data);

введите описание изображения здесь

1 Ответ

0 голосов
/ 27 ноября 2018

Заменить:

'id_user'=>$idUser1,

С

'id_user'=>$idUser1->id,

или другим атрибутом, который, по вашему мнению, подходит лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...