如何使用 Laravels spatie/laravel 分析包
How to use Laravels spatie/laravel analytics package
我刚刚为 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 自述文件
之外,我无法在网上找到任何特定文档
如果您想使用门面访问 class,您需要将 use Spatie\Analytics\Analytics;
更改为 use Analytics;
。那应该解决那个错误。
如果您打算使用 Period::days(7)
,那么您将需要添加 use Spatie\Analytics\Period;
,因为那是一个实际的静态方法,而不是外观。
我刚刚为 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 自述文件
之外,我无法在网上找到任何特定文档如果您想使用门面访问 class,您需要将 use Spatie\Analytics\Analytics;
更改为 use Analytics;
。那应该解决那个错误。
如果您打算使用 Period::days(7)
,那么您将需要添加 use Spatie\Analytics\Period;
,因为那是一个实际的静态方法,而不是外观。