Real-time pranešimai yra įprasta žiniatinklio programų funkcija, suteikianti vartotojams momentinius įspėjimus ir atnaujinimus, nereikia atnaujinti puslapio. Naudodami Laravel, galite lengvai integruoti, Redis kad efektyviai įgyvendintumėte real-time pranešimus. Redis bus naudojama kaip eilė pranešimams iš serverio klientui nedelsiant pristatyti.
Diegimas Redis ir Laravel
Norėdami pradėti, įdiekite Redis savo serveryje ir įdiekite predis/predis
paketą Laravel per Composer.
Real-time Pranešimų integravimas
Konfigūruoti eilę Laravel
Pirmiausia sukonfigūruokite eilę Laravel įtraukdami Redis informaciją į .env
failą.
Sukurti an Event
Sukurkite event įvestį Laravel, kad galėtumėte siųsti real-time pranešimus.
Tada atidarykite app/Events/NewNotificationEvent.php
failą ir tinkinkite event turinį.
Konfigūruoti Broadcast Driver
Atidarykite config/broadcasting.php
failą ir naudokite redis
tvarkyklę, kad įdiegtumėte real-time pranešimus su Redis.
Siųsti Real-time pranešimą
Kai reikia išsiųsti real-time pranešimą, naudokite event ką tik sukurtą valdiklį arba paslaugų teikėją.
Tvarkykite Real-time pranešimus klientui
Galiausiai apdorokite real-time kliento pranešimą naudodami „JavaScript“ ir Laravel „Echo“. Įsitikinkite, kad įdiegėte ir sukonfigūravote Laravel „Echo“ savo programai.
Išvada
Integruoja Redis ir Laravel leidžia lengvai įdiegti real-time pranešimus žiniatinklio programoje. Kai bus naujas pranešimas, programa jį išsiųs per Redis, o klientas gaus pranešimą iškart, nereikės atnaujinti puslapio. Tai pagerina vartotojo patirtį ir padidina programos interaktyvumą.