Exemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param PictureRequest|Request $request
  * @param $trip_id
  * @param $entry_id
  * @return Response
  */
 public function store(PictureRequest $request, $trip_id, $entry_id)
 {
     $trip = Trip::findOrFail($trip_id);
     $entry = TripEntry::findOrFail($entry_id);
     $user = Auth::user();
     if ($user->id == $trip->user_id && $trip->id == $entry->trip_id) {
         $pic = Picture::createPicture($request->all(), Input::file('image'), $user->id, $entry_id);
         //check for checkboxes if picture should be featured somewhere
         if (Input::has('featuredEntry')) {
             $entry->setFeaturedImage($pic->id);
         }
         if (Input::has('featuredTrip')) {
             $trip->setFeaturedImage($pic->id);
         }
         return redirect(url('trip/' . $trip->id . '/entry/' . $entry_id));
     } else {
         return 'You are not authorized to upload a picture to this entry!';
     }
 }