/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $this->validate($request, ['service_date' => 'required', 'regular_count' => 'required', 'visitor_count' => 'required']); //Store method is responsible for throwing data into database, and redirect to somewhere else $input = $request->all(); Attendance::edit_attendance($input, $id); $attendance = Attendance::get_attendance($id); $congregation = Congregation::get_congregation($attendance->congregation_id); $staff = Staff::get_staff($attendance->staff_id); $message = 'Attendance for "' . $congregation->name . '" has been updated successfully.'; return view('attendances.show', compact('attendance', 'message', 'congregation', 'staff')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $staff = Staff::get_staff($id); $deleted_message = 'Staff "' . $staff->name . '" has been deleted successfully.'; Staff::destroy_staff($id); return redirect('staffs')->withSuccess($deleted_message); //return redirect('staffs'); }