/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update($id, Requests\TemplateRequest $request) { $template = Templates::findorFail($id); $template->update($request->all()); session()->flash('flash_message', 'Template Successfully Saved!'); return redirect('templates/' . $id . ''); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, TemplateRequest $requests) { if ($requests->active_state = 1) { $templates = Template::all(); foreach ($templates as $template) { $template->active_state = 0; $template->save(); } } $template = Template::findOrFail($id); $template->fill($requests->all()); $template->modified_by = Auth::user()->id; $template->save(); flash()->success('Template Updated.'); return redirect('template'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(TemplateRequest $request, $id) { $input = $request->all(); // Template update $template = Template::find($id); $updateTemplate = array('name' => $input['template_name'], 'display_name' => $input['template_display_name'], 'description' => $input['template_description'], 'category_id' => $input['template_category']); $template->update($updateTemplate); // Template sections update for ($i = 0; $i < count($input['section_name']); $i++) { $oneSection = array('name' => $input['section_name'][$i], 'display_name' => $input['section_display_name'][$i], 'description' => $input['section_description'][$i], 'content' => $input['section_content'][$i], 'is_editable' => $input['section_editable'][$i], 'template_id' => $id); $existedSection = TemplateSection::where('name', '=', $oneSection['name'])->get()->toArray(); if ($existedSection) { $templateSection = TemplateSection::find($existedSection['id']); $templateSection->update($oneSection); } else { if ($oneSection['name']) { TemplateSection::create($oneSection); } } } return redirect('home/template'); }