/**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $this->validate($request, ['name' => 'required', 'display_name' => 'required', 'code' => 'required', 'day' => 'required', 'time' => 'required']);
     //Store method is responsible for throwing data into database, and redirect to somewhere else
     $input = $request->all();
     Congregation::edit_congregation($input, $id);
     $congregation = Congregation::get_congregation($id);
     $message = 'Congregation "' . $congregation->name . '" has been updated successfully.';
     $day_array = array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
     return view('congregations.show', compact('congregation', 'message', 'day_array'));
 }