我刚刚为 Laravel 下载了这个包。
它是一个 Google Analytics 软件包,我遵循了设置帐户的所有步骤。我遇到的麻烦是调用方法。例如当它说:
Here is an example to retrieve visitors and pageview data for the current day and the last seven days.
$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');
}
}
它给我这样的错误:
Non-static method Spatie\Analytics\Analytics::fetchVisitorsAndPageViews() should not be called statically
我是不是漏掉了什么?除了 Github ReadMe 文件,我在网上找不到任何具体的文档
最佳答案
如果您想使用外观来访问该类,您需要将 use Spatie\Analytics\Analytics;
更改为 use Analytics;
。这应该可以解决该错误。
如果你打算使用 Period::days(7)
那么你需要添加 use Spatie\Analytics\Period;
因为这是一个实际的静态方法,不是门面。
关于php - 如何使用 Laravels spatie/laravel 分析包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38334391/