Dav*_*vid 1 php google-analytics-api laravel laravel-5.2
我刚刚为 Laravel 下载了这个包。
它是一个 Google Anayltics 软件包,我遵循了设置帐户的所有步骤。我遇到的问题是调用方法。例如,当它说:
以下是检索当天和过去 7 天的访问者和综合浏览量数据的示例。
$analyticsData = Analytics::fetchVisitorsAndPageViews(Period::days(7));
Run Code Online (Sandbox Code Playgroud)
我尝试在我的函数中这样做:
<?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');
}
}
Run Code Online (Sandbox Code Playgroud)
它给了我这样的错误:
非静态方法 Spatie\Analytics\Analytics::fetchVisitorsAndPageViews() 不应静态调用
我在这里错过了什么吗?除了 Github 自述文件之外,我在网上找不到任何特定的文档
小智 6
如果要使用外观访问类,则需要更改use Spatie\Analytics\Analytics;为use Analytics;. 那应该处理那个错误。
如果要使用,Period::days(7)则需要添加,use Spatie\Analytics\Period;因为这是一个实际的静态方法,而不是外观。