redbox / tracker
实时检查您的Laravel安装上的访客。
Requires
- php: >=7.3
- piwik/device-detector: ^3.12
Requires (Dev)
- ext-pdo_sqlite: *
- barryvdh/laravel-ide-helper: ^2.7
- orchestra/testbench: ^5.2
- squizlabs/php_codesniffer: 3.*
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
在此特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许提供软件的人这样做,前提是遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他方式,源自、因涉及或与软件或其使用或其它交易有关。