Ir para conteúdo
Fórum Script Brasil
  • 0

Não consegui converter o balancete.php em Laravel


Frank K Hosaka

Pergunta

Eu encontrei na internet alguns exemplos de como usar o Eloquent para trabalhar com a soma de dois campos, mas o que eu precisava mesmo era somar a soma dos dois campos. Eu consegui fazer isso no PHP, mas não consegui adaptar no Eloquent.

Usando o método da tentativa e erro, a minha saída foi montar o balancete no MySQL, coisa que eu não consegui no tempo do PHP. Ontem eu escrevi nesse fórum "o balancete" no tópico do MySQL, e hoje pedi para o Laravel usar o Eloquent e botar o balancete na apresentação. A apresentação deu certo, o problema são os valores, muitos deles são bem estranhos. Ou seja, vou ter que rastrear os valores desde o MySQL até chegar no Eloquent.

Mesmo assim, aqui está o meu rascunho do Controller e do balancete.blade.php, dessa vez tudo parcial, apenas os trechos "operacionais":

 

trecho do balancete.blade.php

<div class=divteste>
<table class='table table-striped linha'><tr><th><th align=left>
<a >{{$mesextenso}} de {{$ano}}</a>
</th><th align=right>Anterior<th align=right>Débito
<th align=right>Crédito<th align=right>Saldo Atual
@foreach($contas as $conta)
<tr><td>{{{$conta->conta}}}<td nowrap>{{{$conta->descricao}}}
<td align=right>{{{dec($conta->saldo)}}}
<td align=right>{{{dec($conta->debito)}}}
<td align=right>{{{dec($conta->credito)}}}
<td align=right>{{{dec($conta->saldo + $conta->debito - $conta->credito)}}}
@endforeach
  
trecho do diarioController

public function balancete(){
   $apuracoes=vw_apuracao::all()->toArray();
   $tudo=tbsupervariavel::all();
   $mesextenso=$tudo->value('mesextenso');
   $ano=$tudo->value('anoapurado');
   $contas=vw_balanco::all();
   return view('balancete',['menu'=>'Balancete','mesextenso'=>$mesextenso,'ano'=>$ano],compact('apuracoes','contas'));}

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...