Ejemplo n.º 1
0
 public function getIndex()
 {
     $alunos = Aluno::all()->count();
     $matriculas = Matricula::all()->count();
     $pais = Pai::all()->count();
     $turmas = Turma::all()->count();
     return view('painel.home.index', compact('alunos', 'matriculas', 'pais', 'turmas'));
 }
Ejemplo n.º 2
0
 public function postAdicionarAluno()
 {
     $dadosForm = $this->request->all();
     $validator = $this->validator->make($dadosForm, Aluno::$rules);
     if ($validator->fails()) {
         $messages = $validator->messages();
         $displayErrors = '';
         foreach ($messages->all("<p>:message</p>") as $error) {
             $displayErrors .= $error;
         }
         return $displayErrors;
     }
     $dadosForm['data_nascimento'] = \Carbon\Carbon::createFromFormat('d/m/Y', $dadosForm['data_nascimento'])->toDateString();
     $aluno = $this->aluno->create($dadosForm);
     $matricula = ['id_aluno' => $aluno->id, 'numero' => uniqid($aluno->id)];
     Matricula::create($matricula);
     return 1;
 }