Basement Chat to pakiet dla Laravel, który oferuje pakiet widżetów czatu w czasie rzeczywistym dla aplikacji Laravel z elastyczną obsługą sterowników transmisji. Zbudowany dla Laravel przy użyciu PHP, TypeScript, Alpine.js i Tailwind CSS, zapewnia powiadomienia o emisji dla zalogowanych użytkowników:Po zainstalowaniu tego pakietu i skonfigurowaniu User
modelu tak, aby miał możliwość odbierania prywatnych wiadomości, możesz dołączyć ten widżet czatu z dostarczonym komponentem blade (zakładając, że ten widok jest renderowany dla już zalogowanego użytkownika):
<body>
{{-- ... --}}
<x-basement::chat-box />
</body>
Ten pakiet obsługuje PHP +8.0 i Laravel >= 9.x. Po stronie klienta obsługuje chrome >= 80
, , edge >= 80
firefox >= 74
i można go używać z różnymi strukturami CSS bez żadnych konfliktów stylów. Zgodnie z plikiem readme pakietu główne funkcje to:
- Wiadomości w czasie rzeczywistym
- Status online użytkownika
- Wskaźnik wpisywania przez użytkownika
- Wiadomości zostały przeczytane
- Konfigurowalne powiadomienia push od strony klienta
- Kontakty i wiadomości z możliwością wyszukiwania
- Rozszerzalne i konfigurowalne zachowanie akcji
- Leniwe ładowanie z nieskończonymi komunikatami przewijania
- Intuicyjny i atrakcyjny design wykorzystujący TailwindCSS i Alpine.js
- Może być używany z różnymi frameworkami frontendu CSS, takimi jak Bootstrap i TailwindCSS bez obawy o konflikty stylów
- Elastyczna obsługa sterownika transmisji dla Pusher, Ably, Soketi, Laravel Websockets lub dowolnego innego sterownika transmisji obsługiwanego przez Laravel, decyzja należy do Ciebie.
Ten pakiet jest wysoce konfigurowalny, w tym możliwość udostępniania funkcji czatu określonym użytkownikom, dostosowywania stylów i widoków i nie tylko. Szczegółowe informacje można znaleźć w pliku readme .
Możesz dowiedzieć się więcej o tym pakiecie, uzyskać pełne instrukcje instalacji i wyświetlić kod źródłowy w witrynie GitHub.You can learn more about this package, get full installation instructions, and view the source code on GitHub.