/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $program = CrudHelper::show(new \App\Program(), 'id', $id); foreach ($request->all() as $key => $value) { $updateData[$key] = $value; } unset($updateData['_method']); unset($updateData['_token']); $updateData['slug'] = CrudHelper::slugify($updateData['titleStrong'] . ' ' . $updateData['title']); $program->update($updateData); $program = $this->programLinter($program); $program = $program->first(); return redirect()->route('program.edit', $program['slug'])->with('success_message', 'Property Updated'); }