Exemple #1
0
 public function goToNewUrl(Request $request, $code)
 {
     $url = Rule::where('short_url', $code)->first();
     if (!$url) {
         $view = view('errors.404');
         return response($view, 404);
     }
     $user_agent = parse_user_agent($request->header('user-agent'));
     $rdr = ['ip_address' => $request->getClientIp(), 'referer' => $request->header('referer'), 'browser' => $user_agent['browser'], 'platform' => $user_agent['platform'], 'country' => $request->header('CF-IPCountry'), 'browser_version' => $user_agent['version']];
     Visit::create($rdr);
     return redirect()->to($url->long_url);
 }
 /**
  * Handle the event.
  *
  * @param  UserLogin  $event
  * @return void
  */
 public function handle(UserLogin $event)
 {
     Visit::create(['user_id' => $event->user->id, 'client_ip' => $event->request->getClientIp(), 'visited' => new \DateTime()]);
 }