इस प्रोजेक्ट के बारे में
Laravisit एक Composer-managed Laravel पैकेज है जिसे किसी भी Eloquent मॉडल में एक स्वच्छ और fluent इंटरफ़ेस के माध्यम से विज़िट ट्रैकिंग और पेज व्यू एनालिटिक्स जोड़ने के लिए डिज़ाइन किया गया है।
इसकी इंस्टॉलेशन `composer require coderflexx/laravisit` के माध्यम से की जाती है, जिसके बाद कॉन्फ़िगरेशन फ़ाइल को पब्लिश करना और आवश्यक डेटाबेस टेबल सेट करने के लिए migrations चलाना होता है।
पैकेज का उपयोग करने के लिए, एक मॉडल को `HasVisits` trait को इम्पोर्ट और लागू करना होगा और साथ ही `CanVisit` interface को इम्प्लीमेंट करना होगा। एक बार कॉन्फ़िगर हो जाने के बाद, डेवलपर्स मॉडल इंस्टेंस पर `visit()` मेथड का उपयोग करके विज़िट लॉग कर सकते हैं, जिसमें IP एड्रेस, सेशन ID, कस्टम डेटा एरे और ऑथेंटिकेटेड यूजर एसोसिएशन जोड़ने के लिए वैकल्पिक चेनिंग मेथड्स उपलब्ध हैं।
विज़िट एग्रीगेशन में प्रति घंटा, दैनिक, साप्ताहिक, मासिक, वार्षिक और कस्टम Carbon-आधारित अंतराल सहित कई समय-आधारित अंतराल समर्थित हैं। डिफ़ॉल्ट व्यवहार प्रति उपयोगकर्ता प्रति दिन विज़िट को deduplicate करता है।
एनालिटिक्स प्राप्त करने के लिए, पैकेज विभिन्न दिनांक श्रेणियों में रैंक किए गए परिणाम प्राप्त करने के लिए `withTotalVisitCount()`, `popularAllTime()`, `popularToday()`, `popularLastDays($days)`, `popularThisWeek()`, `popularLastWeek()`, `popularThisMonth()`, `popularLastMonth()`, `popularThisYear()`, `popularLastYear()`, और `popularBetween($from, $to)` जैसे क्वेरी स्कोप प्रदान करता है।
एक विज़िट प्रेजेंटर लेयर, जो laravel-presenter पैकेज द्वारा संचालित है, विज़िट रिकॉर्ड पर IP एड्रेस और संबंधित उपयोगकर्ता विवरण जैसे डेकोरेटेड एट्रिब्यूट्स को एक्सपोज़ करती है।
पैकेज में `composer test` के साथ चलाने योग्य PHPUnit टेस्ट शामिल हैं और इसे MIT लाइसेंस के तहत रिलीज़ किया गया है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.