Exemple #1
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     // dd(($request->url()));
     if (!$request->ajax()) {
         if (session()->has('visita')) {
             $visita = \App\visita::find(session('visita'));
             if ($visita->ip == \Request::ip() && count($visita) > 0) {
                 $visita->contador = $visita->contador + 1;
             } else {
                 $visita = new visita();
                 $visita->ip = \Request::ip();
                 $visita->contador = 1;
             }
             $visita->save();
         } else {
             $visita = new visita();
             $visita->ip = \Request::ip();
             $visita->contador = 1;
             $visita->save();
             $data = array('visita' => $visita->id_visita);
             session($data);
         }
     }
     return $next($request);
 }