App\Http\Controllers\Back\StatisticsController::index PHP Method

index() public method

public index ( )
    public function index()
    {
        if (empty(config('laravel-analytics.view_id'))) {
            return view('back.statistics.notconfigured');
        }
        $visitors = Analytics::fetchTotalVisitorsAndPageViews(Period::days(365))->groupBy(function (array $visitorStatistics) {
            return $visitorStatistics['date']->format('Y-m');
        })->map(function ($visitorStatistics, $yearMonth) {
            list($year, $month) = explode('-', $yearMonth);
            return ['date' => "{$month}-{$year}", 'visitors' => $visitorStatistics->sum('visitors'), 'pageViews' => $visitorStatistics->sum('pageViews')];
        })->values();
        $pages = Analytics::fetchMostVisitedPages(Period::days(365));
        $referrers = Analytics::fetchTopReferrers(Period::days(365));
        $browsers = Analytics::fetchTopBrowsers(Period::days(365));
        return view('back.statistics.index')->with(compact('visitors', 'pages', 'referrers', 'browsers'));
    }
StatisticsController