Exemplo n.º 1
0
 public function historico()
 {
     $pagamentos = Pagamento::join('mensalidade', 'mensalidade.id', '=', 'pagamento.id_mensalidade')->where('mensalidade.id_usuario', '=', Auth::user()->id)->where('pagamento.status', '=', 'Paga')->orWhere('pagamento.status', '=', 'Concluída')->orderBy('pagamento.created_at', 'desc')->select('pagamento.*')->paginate(5);
     return view('pagamentos.historico', ['pagamentos' => $pagamentos]);
 }
Exemplo n.º 2
0
 public function showDetalhesClonado($id, Pagamento $p)
 {
     $pagamento = $p->join('mensalidade', 'mensalidade.id', '=', 'pagamento.pag_mes_id')->join('aluno', 'aluno.id', '=', 'mensalidade.mes_alu_id')->join('turma', 'turma.id', '=', 'aluno.alu_tur_id')->select('pagamento.pag_data', 'pagamento.pag_hora', 'pagamento.pag_cod_barras', 'pagamento.pag_data_venc', 'pagamento.pag_valor', 'mensalidade.mes_num', 'aluno.alu_nome', 'turma.tur_nome')->where('pagamento.pag_mes_id', '=', $id)->get()->first();
     /*SELECT * FROM pagamento
       INNER JOIN mensalidade ON (mensalidade.id = pagamento.pag_mes_id)
       INNER JOIN aluno ON (aluno.id = mensalidade.mes_alu_id)
       INNER JOIN turma ON (turma.id = aluno.alu_tur_id)
       WHERE pagamento.pag_mes_id = 11*/
     return view('pagamento.clonadodetalhes', ['pagamento' => $pagamento]);
 }