如何使用Laravels spatie / laravel分析包

时间:2016-07-12 16:27:22

标签: php laravel laravel-5.2 google-analytics-api

我刚刚为Laravel下载了这个软件包。

spatie/laravel-analytics

它是Google Anayltics软件包,我按照设置帐户的所有步骤操作。我遇到麻烦的是调用这些方法。例如,当它说:

  

以下是检索当天和过去七天的访问者和综合浏览量数据的示例。

$analyticsData = Analytics::fetchVisitorsAndPageViews(Period::days(7));

我尝试在我的函数中执行此操作:

<?php

namespace App\Http\Controllers\Admin;

use Carbon\Carbon;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Spatie\Analytics\Analytics;
use Illuminate\Support\Collection;

class DashboardController extends Controller {


        public function index() { 

            $analytics = Analytics::fetchVisitorsAndPageViews(Period::days(7));  
            dd($analytics);

            return view('admin.dashboard-v2');
        }

}

它给我的错误如下:

  

不应静态调用非静态方法Spatie \ Analytics \ Analytics :: fetchVisitorsAndPageViews()

我在这里遗漏了什么吗?除了Github自述文件

,我无法在线找到任何特定文档

1 个答案:

答案 0 :(得分:3)

如果您想使用立面来访问课程,则需要将use Spatie\Analytics\Analytics;更改为use Analytics;。这应该照顾到这个错误。

如果您要使用Period::days(7),则需要添加use Spatie\Analytics\Period;,因为这是一个实际的静态方法,而不是外观。