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