Example #1
0
 /**
  * Send a request to search for a specified place.
  *
  * @return Response
  */
 public function postScanEvents(scannerRequest $request)
 {
     if ($request->has('save')) {
         $place = Place::where('id', $request->id)->first();
         if (!$place) {
             $place = new Place($request->only(['id', 'place_lat', 'place_lng', 'country', 'state', 'city']));
             $place->save();
             $placeWanted = new PlaceWanted();
             $placeWanted->place_id = $request->id;
             $placeWanted->user_id = \Auth::id();
             $placeWanted->save();
         } else {
             $placeWanted = PlaceWanted::where('user_id', \Auth::id())->where('place_id', $request->id)->first();
             if (!$placeWanted) {
                 $placeWanted = new PlaceWanted();
                 $placeWanted->place_id = $request->id;
                 $placeWanted->user_id = \Auth::id();
                 $placeWanted->save();
             }
         }
     } else {
         $place = Place::where('id', $request->id)->first();
         if (!$place) {
             $place = new Place($request->only(['id', 'place_lat', 'place_lng', 'country', 'state', 'city']));
             $place->save();
         }
     }
     return redirect()->route('scanner', [$request->id]);
 }
 /**
  * Delete a place wanted from the users profile.
  */
 public function deletePlaceWanted($id, Request $request)
 {
     $place = PlaceWanted::where('user_id', \Auth::id())->where('place_id', $id)->first();
     $correct = false;
     $message = '';
     if ($place) {
         $correct = $place->delete();
         $message = $correct ? 'Place deleted successfully' : "Place couldn't be deleted";
     }
     if ($request->ajax()) {
         return \Response::json(array('correct' => $correct, 'message' => $message));
     }
     \Session::flash('message', 'Place deleted successfully');
     return redirect()->route('myplaces');
 }