Exemple #1
0
 public function newEntry(Request $request, $challengeType, $challenge_id)
 {
     $challenge = Challenge::findOrFail($challenge_id);
     if ($challenge->getEndDate() <= Carbon::now()) {
         abort(403, 'Challenge is already expired');
     } else {
         $user = JWTAuth::parseToken()->authenticate();
         $file = Input::file('file');
         $newEntry = $request->all();
         $newEntry['challenge_id'] = $challenge_id;
         $newEntry['user_id'] = $user->id;
         $entry = Entry::create($newEntry);
         $entry->saveFile($file);
         return $entry;
     }
 }