function __construct(Request $request)
 {
     $visitorModel = new VisitorModel();
     $visitorModel->ip = $request->getClientIp();
     $visitorModel->url = $request->url();
     $visitorModel->save();
 }
 public function index()
 {
     $data['visitorByIP'] = VisitorModel::groupBy('ip')->orderBy('total', 'DESC')->limit(5)->get(array('ip', DB::raw('count(ip) as total')));
     $data['visitorByTime'] = VisitorModel::orderBy('created_at', 'DESC')->limit(5)->get();
     $data['visitorByURL'] = VisitorModel::groupBy('url')->orderBy('total', 'DESC')->limit(5)->get(array('url', DB::raw('count(url) as total')));
     return view('admin.dashboard.index', $data);
 }