redbox/tracker

实时检查您的Laravel安装上的访客。

v1.0 2020-05-31 11:08 UTC

This package is auto-updated.

Last update: 2024-09-09 00:16:17 UTC


README


跟踪移动

Redbox-tracker可以帮助您跟踪Laravel网站的访问流量。新访客及其请求将被保存到数据库中。

入门

先决条件

我们不需要太多,但这些是使用Redbox-tracker的最低要求。

  • PHP 7.3
  • Laravel 7或更高版本

如果您要为此包做出贡献,则有一个额外的要求。对于包本身的发展,我们要求测试时使用pdo_sqlite

安装

可以使用composer安装此包。

composer require redbox/tracker

该包将自动注册自己。

发布配置文件

php artisan vendor:publish --provider="Redbox\Tracker\Providers\TrackerServiceProvider"

安装数据库表

php artisan migrate

为您的项目创建一个新访客的监听器

php artisan make:listener NewVisitorListener

App\Providers\EventServiceProvider中,并更新$listen数组:

    protected $listen = [
        // --
        \Redbox\Tracker\Events\NewVisitorEvent::class => [
            \App\Listeners\NewVisitorListener::class,
        ]
        // --
    ];

App\Listeners\NewVisitorListener中,您现在可以通过$event->visitor访问访客数据。

    /**
     * Handle the event.
     *
     * @param  object  $event
     * @return void
     */
    public function handle($event)
    {
        dd($event->visitor);
    }

文档

有关如何使用此包的更详细信息,请访问项目维基

免责声明

本项目受Laravel Visitor Tracker的启发。我创建了这个软件版本,因为我需要为我的项目使用该功能。这意味着我想要该项目所有依赖项的“内部”依赖。

作者

此包由Johnny Mast创建和维护。对于功能请求或建议,您可以考虑给我发送电子邮件。

享受

哦,如果您已经看完了,您不妨关注我在Twitter上。如果您喜欢这个软件,请考虑在GitHub上给它一个“star”。

许可

MIT许可

版权(c)2020 Johnny Mast

在此特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许提供软件的人这样做,前提是遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他方式,源自、因涉及或与软件或其使用或其它交易有关。