Example #1
0
 /**
  * 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');
 }