在同一个Laravel项目中为2个不同页面分开访客计数器

时间:2017-03-16 06:58:43

标签: php laravel tracking laravel-5.4 visitor-statistic

我正在尝试分别跟踪/统计mysite.com/usermysite.com/user/leadpage的访问者。我已尝试使用weboAp/Visitor,但它只记录IP并点击数据库,而无法指定访问哪个页面。我使用的是最新的Laravel v5.4。

1 个答案:

答案 0 :(得分:0)

您可以为自己创建一个简单的保存Ip&页。您创建一个简单的表来保存它们。制作一个可以做到这一点的中间件,并将该中间件传递给您想要跟踪的路由。当其中一个页面被调用时,它将自动保存用户数据。

小插图

public function handle($request, Closure $next)
{
    $ip = $_SERVER['REMOTE_ADDR'];
    $url = $url = $request->url();
    VisitModel::create(['ip' => $ip, 'url' => $url]);


    return $next($request);
}

这是一个基本想法。我想你可以随心所欲地改进它。