public function index(Request $request, $id)
 {
     $user = Auth::user();
     $site = Establecimiento::findOrFail($id);
     $publicaciones = Publicacion::findOrFail($user->id);
     return view('citySpots/publicaciones.index', ['publicaciones' => $publicaciones, 'sitio' => $site]);
 }
 public function destroy(Request $request, $id)
 {
     try {
         $establecimiento = Establecimiento::findOrFail($id);
         $establecimiento->delete();
         Session::flash('flash_message', 'El establecimiento se ha eliminado');
         return redirect()->route('establecimientos.index');
     } catch (ModelNotFoundException $e) {
         Session::flash('flash_message', "El establecimiento {$id} no ha sido encontrado!");
         return redirect()->back();
     }
 }
 public function delete(Request $request, $id)
 {
     try {
         $establecimiento = Establecimiento::findOrFail($id);
     } catch (ModelNotFoundException $e) {
         return response()->json(null, 404);
         // Not Found
     }
     try {
         $response = $establecimiento->delete();
         $statusCode = 200;
         // OK
     } catch (QueryException $e) {
         $response = null;
         $statusCode = 400;
         // Bad Request
     }
     return response()->json($response, $statusCode);
 }