Example #1
0
 /**
  *  Persiste as informações no db
  *
  * @param  int      $id
  * obs: os dados são validados pelo Request
  */
 public function update($id, Requests\GrupoRequest $request)
 {
     $acao = Input::get('acao');
     switch ($acao) {
         case 'incluir':
             Grupo::create($request->all());
             break;
         case 'excluir':
             Grupo::find($id)->delete();
             break;
         case 'alterar':
             $table = Grupo::findOrFail($id);
             $table->update($request->all());
             break;
     }
     return redirect('grupo');
 }
Example #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(GrupoRequest $request)
 {
     if ($request->input('grupo_id' === null)) {
         return redirect('grupo/listar')->with('status', 'Id não encontrado');
     }
     $grupo = \App\Grupo::findOrFail($request->input('grupo_id'));
     $nome = $request->input('i_grupo_nome');
     $turno = $request->input('i_grupo_turno');
     $diaSemana = $request->input('i_grupo_dia');
     $horaInicio = $request->input('i_grupo_inicio');
     $horaFim = $request->input('i_grupo_fim');
     $grupo->grp_nome = $nome;
     $grupo->grp_horario_inicio = $horaInicio;
     $grupo->grp_horario_fim = $horaFim;
     $grupo->grp_turno = $turno;
     $grupo->grp_dia_semana = $diaSemana;
     try {
         $grupo->save();
         return redirect('grupo/listar')->with('status', 'Registro atualizado com sucesso');
     } catch (Exception $ex) {
         return redirect('grupo/listar')->with('status', $ex->getMessage());
     }
 }
 public function atualiza(GrupoRequest $request, $id)
 {
     $grupo = Grupo::find($id);
     $grupo->nome = $request->nomeNovo;
     $grupo->categoria = $request->categoria;
     // Verifica se o usuário deseja alterar a foto
     if ($request->hasFile('foto')) {
         $grupo->foto = '/' . $request->file('foto')->move('img/uploads/grupos');
     }
     $grupo->save();
     return redirect()->action('GrupoController@meus_grupos')->withInput($request->only('nomeNovo'));
 }