/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(UpdateAttemptRequest $request, $mission_id, $id) { $attempt = Attempt::findOrFail($id); if ($attempt->mission->user->id === $request->user()->id) { $attempt->fill($request->all()); } else { $attempt->fill($request->except('status')); } $attempt->save(); if ($request->ajax()) { return response()->json(['success' => true]); } else { return redirect()->route('missions.show', $mission_id)->with('status.success', 'Success! Your attempt is now updated!'); } }
/** * Add an update to the attempt * * @param App\Http\Requests\UpdateAttemptRequest $request * @param App\Attempt $attempt * * @return response */ public function update(UpdateAttemptRequest $request, Attempt $attempt) { $update = $attempt->updates()->create(['user_id' => $request->user()->id, 'content' => $request->attempt_update]); return redirect()->route('attempts.show', [$attempt])->with('success', 'Update Posted'); }