/**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, EntryRequest $request)
 {
     $tags = $this->createTagList($request);
     $entry = Entry::findOrFail($id);
     $entry->update($request->all());
     $entry->tags()->sync($tags);
     return redirect('entries');
 }
 /**
  * Show all entries
  *
  * Get a JSON representation of all the registered users.
  *
  * @Get("/{id}")
  * @Versions({"v1"})
  */
 public function show($id)
 {
     try {
         return Entry::findOrFail($id);
     } catch (ModelNotFoundException $e) {
         throw new ResourceException("No user record found.");
     }
 }
Example #3
0
 public function update(Request $request, $id)
 {
     $entry = Entry::findOrFail($id);
     $user = JWTAuth::parseToken()->authenticate();
     if ($user->id == $entry->user_id) {
         $entry->update($request->all());
         return $entry;
     } else {
         abort(403, 'Not authorized to update this entry');
     }
 }
Example #4
0
 /**
  * Mark a cancelled entry as cancelled (i.e. refunded) in the database
  */
 public function entryRefunded(Request $request, $entry_id)
 {
     $entry = Entry::findOrFail($entry_id);
     $entry->paymentStatus = 'cancelled';
     $entry->save();
     return redirect(action('EventsController@siteAdmin'));
 }
Example #5
0
 public function viewEntry($id)
 {
     $entry = Entry::findOrFail($id);
     $entry->user = User::findOrFail($entry->user_id);
     return view('entry.view', ['entry' => $entry]);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     // Delete the database entry
     $entry = Entry::findOrFail($id);
     $entry->delete();
     $params = ['title' => 'Destroyed Blog Entry!', 'entry' => $entry];
     return view('blog.entry.destroy', $params);
 }