/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(EdicaoMedicacaoFormRequest $request, $id) { /** * Usando a Trait PageHeaderTrait, retorna o nome do Título da Pagina e sua descrição no topo da mesma */ $headerInfo = $this->headerPageName(Route::currentRouteName()); if ($id != session("idMedicacao")) { abort(403, 'Violação de parâmetros.'); } $updateMedicacao = Medicacao::find($id); if ($updateMedicacao->update($request->all())) { session()->flash('toastr.success', "Confirmado! O medicamento " . $request->get('nome') . " foi ATUALIZADO com sucesso!"); } else { session()->flash('toastr.error', "ERRO! Medicamento " . $request->get('nome') . " NÃO foi ATUALIZADO! Por favor repita a operação"); } session()->forget('idMedicacao'); return redirect('medicacao/listagem', compact('headerInfo')); }