我刚刚为Laravel下载了这个软件包。
它是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自述文件
,我无法在线找到任何特定文档答案 0 :(得分:3)
如果您想使用立面来访问课程,则需要将use Spatie\Analytics\Analytics;
更改为use Analytics;
。这应该照顾到这个错误。
如果您要使用Period::days(7)
,则需要添加use Spatie\Analytics\Period;
,因为这是一个实际的静态方法,而不是外观。