public function store(MensalidadeRequest $request, Mensalidade $m)
 {
     //$m = new Mensalidade();
     $dataPrimeiroVenc = $request->dt_venc;
     //  dd/mm/yyyy
     $dta = explode("/", $dataPrimeiroVenc);
     $dia = $dta[0];
     $mes = $dta[1];
     $ano = $dta[2];
     $data_venc = Carbon::create($ano, $mes, $dia);
     $valor = $this->getfloat($request->valor);
     for ($i = 1; $i <= $request->num_parcelas; $i++) {
         if ($i == 1) {
             //primeiro vencimento
             $mes_data_venc = $data_venc;
         } else {
             $mes_data_venc = $data_venc->addMonth();
         }
         $m->mes_status = $request->status;
         $m->insert(['mes_alu_id' => $request->aluno, 'mes_num' => $i, 'mes_valor' => $valor, 'mes_data_venc' => $mes_data_venc, 'mes_status' => $request->status, 'created_at' => Carbon::now(), 'updated_at' => Carbon::now()]);
     }
     $mensalidades = $m->join('aluno', function ($join) {
         $join->on('mensalidade.mes_alu_id', '=', 'aluno.id');
     })->where('mes_alu_id', '=', $request->aluno)->get();
     $aluno = new Aluno();
     //$nomeAluno = $aluno->all()->where('alu_id',$request->aluno);
     $objAluno = DB::table('aluno')->where('id', '=', $request->aluno)->get();
     //return $nomeAluno;
     //return redirect()->route('mensalidades.lista', ['mensalidades'=>$mensalidades, 'aluno'=>$objAluno, 'test'=>1]);
     return view('mensalidade.index', ['mensalidades' => $mensalidades, 'aluno' => $objAluno, 'test' => 1]);
     //return var_dump($mensalidades);
 }
 public function listaMensalidadesAluno(Request $request, Mensalidade $m)
 {
     //id do aluno
     $idAluno = $request->alunoNome;
     //pega os dados do aluno pelo id
     $objAluno = Aluno::find($idAluno);
     //pega as mensalidades dele
     $mensalidades = $m->join('aluno', function ($join) {
         $join->on('mensalidade.mes_alu_id', '=', 'aluno.id');
     })->where('mes_alu_id', '=', $request->alunoNome)->select('mensalidade.id', 'mensalidade.mes_num', 'mensalidade.mes_valor', 'mensalidade.mes_data_venc', 'mensalidade.mes_status')->get();
     $flag = array('acao' => 'listar');
     return view('pagamento.create', ['mensalidades' => $mensalidades, 'alunos' => $objAluno, 'flag' => $flag]);
     //return view('mensalidade.index')
 }