Real-time upozornění jsou běžnou funkcí webových aplikací, která uživatelům poskytují okamžitá upozornění a aktualizace bez nutnosti obnovovat stránku. V aplikaci Laravel se můžete snadno integrovat a efektivně Redis implementovat real-time oznámení. Redis bude použit jako fronta k okamžitému doručení oznámení ze serveru klientovi.
Instalace Redis a Laravel
Chcete-li začít, nainstalujte Redis na svůj server a nainstalujte predis/predis
balíček Laravel přes Composer.
Integrace Real-time oznámení
Konfigurovat frontu v Laravel
Nejprve nakonfigurujte frontu Laravel přidáním Redis informací do .env
souboru.
Vytvořit Event
Chcete-li odesílat upozornění, vytvořte si event vstup. Laravel real-time
Poté app/Events/NewNotificationEvent.php
soubor otevřete a upravte event obsah.
Konfigurovat Broadcast Driver
Otevřete config/broadcasting.php
soubor a použijte redis
ovladač k implementaci real-time upozornění pomocí Redis.
Odeslat Real-time oznámení
Pokud potřebujete odeslat real-time oznámení, použijte to, event které jste právě vytvořili v ovladači nebo poskytovateli služeb.
Zpracovat Real-time oznámení na klientovi
Nakonec zpracujte real-time oznámení na klientovi pomocí JavaScriptu a Laravel Echo. Ujistěte se, že jste nainstalovali a nakonfigurovali Laravel Echo pro vaši aplikaci.
Závěr
Integrace Redis a Laravel umožňuje vám snadno nasadit real-time oznámení ve vaší webové aplikaci. Když dojde k novému upozornění, aplikace jej odešle prostřednictvím Redis a klient obdrží upozornění okamžitě, aniž by musel stránku obnovovat. To zlepšuje uživatelský zážitek a zvyšuje interaktivitu aplikace.