im试图在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);
答案 0 :(得分:2)
替换:
'id_user'=>$idUser1,
使用
'id_user'=>$idUser1->id,
或者您认为更适合的其他属性。