اذهب إلى المحتوى
  • 0

عرض عدد الزوار المتواجدين في الصفحة - لارافل

اسماعيل صدوقي

السؤال

Recommended Posts

  • 0

يمكنك أن تستخدم حزمة joshrainwater/active-users حيث تقوم بمعرفة المستخدمين الحالين (الذي قد سجلوا الدخول والضيوف أيضًا)، ويمكنك أن تحصل منها على إجمالي عدد المستخدمين أيضًا

أولًا عليك تثبيت الحزمة من خلال الأوامر التالية:

composer require joshrainwater/active-users

ثم قم بإضافة السطر التالي إلى ملف .env :

SESSION_DRIVER=database

في النهاية يجب تهجير بيانات الحزمة من خلال الأوامر التالية:

php artisan session:table
php artisan migrate

في النهاية يجب تعديل ملف config/app.php وإضافة provider و alias كالتالي:

// ....

'providers' => [
    //Laravel Framework Service Providers...

    //Package Service Providers...
    Rainwater\Active\ActiveServiceProvider::class,
],

'aliases' => [
    // ....
    'Active' => Rainwater\Active\ActiveFacade::class
],

الآن يمكنك أن تستخدم الحزمة كالتالي:

// Import at the top
use Rainwater\Active\Active;


// الحصول على كل المستخدمين الحاليين
$users = Active::users()->get();

// طباعة اسم كل مستخدم
foreach ($users as $activity) {
    echo $activity->user->name . '<br>';
}

// الحصول على إجمالي عدد المستخدمين الحاليين
$numberOfUsers = Active::users()->count();

كما يمكن إستخدام الحزمة في حساب عدد الضيوف بنفس الطريقة:

// الحصول على هدد الضيوف الحاليين
$numberOfGuests = Active::guests()->count();

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...