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); }