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