Dear, I have the following query made with laravel
$datos = DB::table('mandato')
->join('compromiso_pago','mandato.CP_IdCompromisoPago','=','compromiso_pago.IdCompromisoPago')
->join('unidad_recaudadora','compromiso_pago.UR_IdUnidadRecaudadora','=','unidad_recaudadora.IdUnidadRecaudadora')
->join('tipo_recaudacion','compromiso_pago.TR_IdTipoRecaudacion','=','tipo_recaudacion.IdTipoRecaudacion')
->join('aporte','tipo_recaudacion.IdTipoRecaudacion','=','aporte.TR_IdTipoRecaudacion')
->where([
['unidad_recaudadora.Nombre','like','%'.$clave.'%'],
['unidad_recaudadora.D_IdDiocesis','=',10],
['compromiso_pago.TR_IdTipoRecaudacion','=',$idTipoRecaucadion->IdTipoRecaudacion]
])
->whereColumn('aporte.UR_IdUnidadRecaudadora','unidad_recaudadora.IdUnidadRecaudadora')
->groupBy('unidad_recaudadora.IdUnidadRecaudadora','unidad_recaudadora.CodMandatoAccess','compromiso_pago.TR_IdTipoRecaudacion','aporte.PorcentajeParroquial','tipo_recaudacion.Comision')
->select('unidad_recaudadora.IdUnidadRecaudadora','unidad_recaudadora.CodMandatoAccess','compromiso_pago.TR_IdTipoRecaudacion','aporte.PorcentajeParroquial','tipo_recaudacion.Comision')->first();
After the variable data I assign a value to another variable in this way:
$porcentajeParroquial = $datos->PorcentajeParroquial;
$comision = $datos->Comision;
$codigocorto = $datos->CodMandatoAccess;
but doing so gives me the following error
but for some reason when I use the function of laravel DD () if I get the result:
$porcentajeParroquial = $datos->PorcentajeParroquial;
dd($porcentajeParroquial);
$comision = $datos->Comision;
$codigocorto = $datos->CodMandatoAccess;
print me what would be the percentage value
Likewise I upload a print of the variables $ data
[Update]
I forgot to comment that I am doing a foreach and that a transaction is made to the database for each iteration