public function store(PagamentoRequest $request, Pagamento $p, Mensalidade $m)
 {
     /* transformando a data: dd/mm/yyyy para: yyyy-mm-dd */
     $dta = explode("/", $request->data_pagto);
     $dia = $dta[0];
     $mes = $dta[1];
     $ano = $dta[2];
     $data_pagamento = Carbon::create($ano, $mes, $dia);
     /* data de vencimento */
     $dta2 = explode("/", $request->data_venc);
     $diaVenc = $dta2[0];
     $mesVenc = $dta2[1];
     $anoVenc = $dta2[2];
     $data_vencimento = Carbon::create($anoVenc, $mesVenc, $diaVenc);
     $clone = self::verificaPagamentoClonado($p, $data_pagamento, $request->hora_pagto, $request->cod_barras_pagto);
     if ($clone) {
         //envia a mensagem para a tela e n�o salva
         //dd("� um clone. Pagamento CLONADO! ALERTA".$data_pagamento.$request->hora_pagto);
         $detalhes = self::detalhesPagamentoClonado($p, $data_pagamento, $request->hora_pagto, $request->cod_barras_pagto);
         foreach ($detalhes as $item) {
             $pag_mes_id = $item->pag_mes_id;
         }
         //dd($pag_mes_id);
         $mensalidades = $m->find($pag_mes_id);
         $mes_id = $mensalidades->id;
         //dd($objAluno);
         return view('pagamento.clonado', ['mensalidade' => $mes_id, 'clonado' => true]);
     }
     /* recebo o id da parcela a ser mudada o status */
     $p->pag_mes_id = $request->idMensalidade;
     $p->pag_data = $data_pagamento;
     $p->pag_hora = $request->hora_pagto;
     $p->pag_lote = $request->lote_pagto;
     $p->pag_terminal = $request->terminal_pagto;
     $p->pag_cod_barras = $request->cod_barras_pagto;
     $p->pag_data_venc = $data_vencimento;
     $p->pag_valor = $request->valor_parcela;
     $p->save();
     //}
     /** Ap�s salvar o pagamento busca novamente as mensalidades do aluno no banco de dados para exibi-las atualizadas */
     $mensalidades = $m->join('aluno', function ($join) {
         $join->on('mensalidade.mes_alu_id', '=', 'aluno.id');
     })->select('mensalidade.id AS cod', 'mensalidade.mes_num', 'mensalidade.mes_valor', 'mensalidade.mes_data_venc', 'mensalidade.mes_status')->where('mes_alu_id', '=', $request->idAluno)->get();
     $aluno = new Aluno();
     //$nomeAluno = $aluno->all()->where('alu_id',$request->aluno);
     $objAluno = DB::table('aluno')->where('id', '=', $request->idAluno)->first();
     //return view('pagamento.create',['mensalidades'=>$mensalidades, 'alunos'=>$objAluno, 'flag'=>$flag]);
     return view('pagamento.index', ['mensalidades' => $mensalidades, 'aluno' => $objAluno, 'clonado' => false]);
     //return var_dump($mensalidades);
 }
 public function destroy($id)
 {
     $mensalidade = Mensalidade::find($id);
     $mensalidade->delete();
     $t = new Turma();
     $turmas = $t->all()->lists('tur_nome', 'tur_id');
     $a = new Mensalidade();
     $mensalidades = $a->all();
     return view('mensalidade.create', ['mensalidades' => $mensalidades, 'turmas' => $turmas]);
 }