Ir ao conteúdo

Posts recomendados

Postado

Estou tentando altera o valor da colection desta forma

public function index(){
        $variaveis = variavel::where('matricula',41933)->where('ano',2022)->where('mes',6)->get();

        /*$variaveis = variavel::where('ano',2022)->where('mes',6)->with('funcionario')->get();
        */$pessoas =  Collection::make();
        foreach($variaveis as $variavel){
            
            $cont=0;
            for($i=0; $i< $pessoas->count(); $i++){
                if($pessoas[$i]['matricula'] == $variavel->matricula){
                    if($variavel->provento >= 500){ 
                    }else{
                        $dad=[
                            'valor'=>$variavel->VALOR+$pessoas[$i]['valor']
                        ];
                        
                        $pessoas[$i]['valor']=$dad['valor'];
                        $cont++;  
                    
                    }
                          
                }
            }
            if($cont==0)
            {
                if($variavel->provento >= 500){
               
            }else{
                $dado = [
                    'matricula' => $variavel->matricula,
                    'nome' => $variavel->funcionario->nome,
                    'cpf'=>$variavel->funcionario->cnpf,
                    'valor'=>$variavel->VALOR
                ];
                $pessoas->push($dado);
                
            }
               
            }
            
        }
        dd($pessoas);
       
        return view('index',['pessoas'=>$pessoas]);
    }

 

porém aparece o erro 

Indirect modification of overloaded element of Illuminate\Support\Collection has no effect

 

na alteração

 $pessoas[$i]=$dad['valor'];

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!