/** * 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'); }
/** * 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')); }