سلام.
کسی از پکیج Laravel Stats Tracker استفاده کرده.
کلی جدول میاد ایجاد میکنه چه طوری براش مدل ایجاد کنیم و این مدل باید مرتبط با کدوم جدول باشه. و نحوه واکشی اطلاعات از مدل ؟
ممنونم
@juza66
تویی توضیحات داکیومنت رو نگاه بندازی خودش یک مدل با نام Tracker ایجاد میکنه
نحوه نصب با کمپوز
composer require pragmarx/tracker
و تنظیمات اولیه
Add the service provider to your app/config/app.php:
PragmaRX\Tracker\Vendor\Laravel\ServiceProvider::class,
Add the alias to the facade on your app/config/app.php:
'Tracker' => 'PragmaRX\Tracker\Vendor\Laravel\Facade',
بعدش پابلیش میکنی
php artisan vendor:publish --provider="PragmaRX\Tracker\Vendor\Laravel\ServiceProvider"
تویی فایل کرنل میدلور رو براش ست میکنی app/Http/Kernel.php
\PragmaRX\Tracker\Vendor\Laravel\Middlewares\Tracker::class,
مایگرت کردن
php artisan migrate
و اینجوری استفاده باس بکنی
$visitor = Tracker::currentSession();
var_dump( $visitor->client_ip );
var_dump( $visitor->device->is_mobile );
var_dump( $visitor->device->platform );
var_dump( $visitor->geoIp->city );
var_dump( $visitor->language->preference );
آمار بازدید روزانه
$sessions = Tracker::sessions(60 24); // get sessions (visits) from the past day
foreach ($sessions as $session)
{
var_dump( $session->user->email );
var_dump( $session->device->kind . ' - ' . $session->device->platform );
var_dump( $session->agent->browser . ' - ' . $session->agent->browser_version );
var_dump( $session->geoIp->country_name );
foreach ($session->session->log as $log)
{
var_dump( $log->path );
}
}
لیست کاربران آنلاین
$users = Tracker::onlineUsers();
مشاهده دستگاه های کاربران
$users = Tracker::userDevices(60 24, $user->id);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟