پکیج Laravel Visits برای فریم ورک لاراول

پکیج Laravel Visits برای فریم ورک لاراول توسط Bader Almutairi برای اتصال شمارنده به هر مدلی ساخته شده است. این پکیج از دیتابیس redis استفاده می کند و با سرعت بالا آی پی های موجود در سیستم رم را شناسایی و برای شما براساس مدل های موجود در پروژه مثل (user, post , product , ...) گزارش کاملی ارائه می دهد 

بهزاد میرزازاده بهزاد میرزازاده

زمان مطالعه

3 دقیقه

بازدید

312

پرسش و پاسخ

0
پکیج Laravel Visits برای فریم ورک لاراول

ویژگی های پکیج Laravel Visits برای فریم ورک لاراول

  • یک آیتم مدل می‌تواند شامل انواع مختلف بازدید‌های ثبت شده سایت باشد (با استفاده از تگ‌ها)
  •  این پکیج به یک نوع مدل محدود نمی‌شود (مانند برخی از پکیج‌ها که فقط محدود به استفاده از مدل User هستند)
  •  ثبت بازدیدهای سایت از طریق شناسایی آدرس IP و براساس بازدید کننده محاسبه می‌شود نه براساس تعداد بازدید، بنابراین، با رفرش کردن صفحه سایت، بازدید جدیدی ثبت نمی‌شود (می‌توان این روند را از طریق تنظیمات، تغییر داد)
  •  دریافت بالاترین و پایین‌ترین تعداد بازدید در هر مدل
  •  دریافت کشوری که دارای بیشترین تعداد بازدید کننده است
  •  دریافت تعداد بازدید سایت در هر دوره مانند یک ماه از سال از یک آیتم یا مدل

 

نیازمندی های اولیه برای نصب پکیج Laravel Visits

  • Laravel 5.5 و بالاتر
  • PHP 7.1 و بالاتر
  • دیتابیس Redis

 

نصب و راه اندازی:

دستور ذیل را در composer اجرا کنید (در مسیر پروژه)

composer require awssat/laravel-visits

پس از دانلود و نصب پکیج دستور ذیل اجرا کنید تا فایل کانفیگ این پکیج به پوشه config اضافه شود

php artisan vendor:publish --provider="awssat\Visits\VisitsServiceProvider"


 

تنظیمات دیتابیس Redis (برای استفاده از این پکیج حتما باید redis  بر روی سیستم شما نصب باشد) : در فایل config/database.php تنظیمات زیر را به connectio نوع دیتابیس redis اضافه می کنیم

 'laravel-visits' => [
           'host' => env('REDIS_HOST', '127.0.0.1'),
           'password' => env('REDIS_PASSWORD', null),
          'port' => env('REDIS_PORT', 6379),
          'database' => 3, // anything from 1 to 15, except 0 (or what is set in default)
       ],

نکته پس از انجام این تنظیمات به علت کش بودن تنظیمات در پروژه شما باید کش لاراول را خالی کنید تا ارتباط دیتابیس redis اجرا شود .

پکیج به صورت کامل نصب شده است شما می توانید از این پکیج استفاده کنید

نحوه استفاده :

visits($model)->{method}()

در این کد منظور از model  هر مدلی می تواند باشد مثل (user, post , ...) و منظور از method متدهای تعریف شده در خود این پکیج می باشد برای داکیومنت کامل Laravel Visits کلیک کنید.