ilya_cig/track-session

dev-master 2024-07-30 12:43 UTC

This package is auto-updated.

Last update: 2024-09-30 12:57:54 UTC


README

这是一个简单的Laravel包,用于在代码的任何位置跟踪用户的会话。

安装

使用composer安装

composer require ilya_cig/track-session:dev-master

运行迁移

php artisan migrate --path=/vendor/ilya_cig/track-session/database/migrations/2024_07_24_123500_create_track_session_table.php

(可选) 在config/app.php中添加服务提供者

CIG\TrackSession\Providers\TrackSessionServiceProvider::class,

(可选) 并将Agent别名添加到config/app.php

'TrackSession' => CIG\TrackSession\Facades\TrackSessionFacade::class,

基本用法

如果您想跟踪会话,只需使用

use TrackSession;

TrackSession::track();

use CIG\TrackSession\Facades\TrackSessionFacade;

TrackSessionFacade::track();

use CIG\TrackSession\Services\TrackSessionServices;

$trackSession = new TrackSessionServices();
$trackSession->track();

use Illuminate\Support\Facades\App;
$trackSession = App::make('track.session');
$trackSession->track();

use CIG\TrackSession\Jobs\TrackSession;
TrackSession::dispatch();

许可证

TrackSession遵循MIT许可证(MIT)

测试

vendor/bin/testbench  migrate
./vendor/bin/phpunit --filter test_save_in_table  tests/Feature/TrackSession.php