我刚刚下载了这个 Laravel 包。
它是一个 Google Anayltics 软件包,我遵循了设置帐户的所有步骤。我遇到的麻烦是调用方法。例如,当它说:
以下是检索当天和过去 7 天的访问者和综合浏览量数据的示例。
$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 ReadMe 文件之外,我在网上找不到任何具体文档
如果您想使用外观来访问类,则需要将
use Spatie\Analytics\Analytics;
更改为 use Analytics;
。这应该可以解决该错误。
如果您要使用
Period::days(7)
那么您将需要添加 use Spatie\Analytics\Period;
,因为这是一个实际的静态方法,而不是外观。
i'm having this error
{
"error": {
"code": 403,
"message": "User does not have sufficient permissions for this profile.",
"errors": [
{
"message": "User does not have sufficient permissions for this profile.",
"domain": "global",
"reason": "insufficientPermissions"
}
]
}
}
how can i solve it