mirana / tracker
该软件包已被废弃,不再维护。未建议替代包。
为您的laravel应用程序跟踪用户。
v1.0.0
2017-03-31 06:47 UTC
Requires
- php: >=5.3
- jenssegers/mongodb: ^3.2
- jenssegers/mongodb-session: ^1.1
- laravel/framework: ~5
- nesbot/carbon: ~1.21
- ramsey/uuid: ~3
Suggests
- geoip2/geoip2: ~2.0
This package is not auto-updated.
Last update: 2020-01-24 16:44:39 UTC
README
索引
安装
通过在命令行中执行以下命令来安装 tracker
包
composer require mirana/tracker
将服务提供者添加到您的 config/app.php
文件
Mirana\Tracker\Laravel\TrackerServiceProvider::class,
将别名添加到您的 config/app.php
文件中的外观
'Tracker' => Mirana\Tracker\Laravel\TrackerFacade::class,
发布跟踪配置
php artisan vendor:publish
将中间件添加到Laravel内核
打开文件 app/Http/Kernel.php
,并将以下内容添加到您的网络中间件中
\Mirana\Tracker\Laravel\TrackerMiddleware::class,
迁移
如果您已将默认连接设置为 mongodb
,如 jenssegers/mongodb 中所述,您可以
php artisan migrate
更新 & 变更日志
从 v0.2.0 到 v1.0.0
数据库
- 不再支持MySQL数据库,将使用MongoDB代替。
- 所有迁移都已更改,以与MongoDB驱动程序兼容。
- 会话数据库列
uuid
已更改为session_id
。
外观
Tracker
将用于代替Mtrack
。
跟踪会话
- 跟踪会话现在通过
session_id
列与laravel会话同步。
使用
您可以通过在代码中执行以下函数来获取所有 Sessions
数据的 array
Tracker::session()
或在 *.blade.php
{{ Tracker::session() }}
所有 Tracker
函数
session()
geoip()
device()
referrer()
cookie()
visits()