ویژگی های پکیج 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 کلیک کنید.
آموزش لاراول (laravel) دوره جامع پروژه محور ساخت فروشگاه اینترنتی