Real-time الإخطارات هي ميزة شائعة في تطبيقات الويب لتقديم تنبيهات وتحديثات فورية للمستخدمين دون الحاجة إلى تحديث الصفحة. في Laravel ، يمكنك الدمج بسهولة Redis لتنفيذ real-time الإشعارات بكفاءة. Redis سيتم استخدامها كقائمة انتظار لتسليم الإخطارات من الخادم إلى العميل على الفور.
تركيب Redis و Laravel
للبدء ، قم بالتثبيت Redis على الخادم الخاص بك وتثبيت predis/predis
الحزمة Laravel عبر Composer.
دمج Real-time الإخطارات
تكوين قائمة الانتظار في Laravel
أولاً ، قم بتكوين قائمة الانتظار Laravel عن طريق إضافة Redis المعلومات إلى .env
الملف.
يخترع Event
إنشاء event في Laravel لإرسال real-time الإخطارات.
ثم افتح الملف app/Events/NewNotificationEvent.php
وخصص event المحتوى.
تهيئة Broadcast Driver
افتح الملف config/broadcasting.php
واستخدم redis
برنامج التشغيل لتنفيذ real-time الإخطارات باستخدام Redis.
إرسال Real-time الإخطار
عندما تحتاج إلى إرسال real-time إشعار ، استخدم ما event أنشأته للتو في وحدة تحكم أو مزود خدمة.
التعامل مع Real-time الإخطار على العميل
أخيرًا ، تعامل مع real-time الإشعار على العميل باستخدام JavaScript و Laravel Echo. تأكد من أنك قمت بتثبيت وتكوين Laravel Echo لتطبيقك.
خاتمة
التكامل Redis ويسمح Laravel لك بنشر real-time الإشعارات بسهولة في تطبيق الويب الخاص بك. عندما يكون هناك إشعار جديد ، سيرسله التطبيق من خلاله Redis ، وسيتلقى العميل الإشعار على الفور دون الحاجة إلى تحديث الصفحة. هذا يحسن تجربة المستخدم ويعزز تفاعل التطبيق.