Laravel Messenger on pakett, mis on loodud teie Laraveli rakendusele täiskasutaja sõnumsidesüsteemi lisamiseks. Siin on mõned põhifunktsioonid ja installietapid:
Omadused
- Mitu vestlust kasutaja kohta: kasutajad saavad korraga osaleda mitmes vestluses.- Valikuline silmus: igasse uude sõnumisse saab lisada täiendavaid kasutajaid.
- Viimase sõnumi vaade: saadaval on iga lõime viimane sõnum.
- Paindlik kasutamine: juurutage oma juurdepääsukontroll.
- Levinud kasutusalad: toetatakse avatud lõime, grupisõnumeid ja üks-ühele sõnumsidet[1].
Paigaldamine
1. Laravel 4.x:- Paigaldusjuhised on saadaval GitHubis.
- Lisage teenusepakkuja jaotise "providers" all olevasse faili "config/app.php".
- Avalda konfiguratsioonifail.
- Vajadusel looge kasutajate tabel.
- Avalda migratsioonid.
- Käivitage üleviimiste rakendamiseks käsk php artisan migrate.
- Lisage oma kasutajamudelile tunnus "Sõnumid"[1].
2. Laravel 5.x:
- Käivitage käsk "helilooja nõuab cmgmyr/messenger".
- Lisage teenusepakkuja kausta "config/app.php" jaotises "Providers" (valikuline Laraveli 5.5 jaoks).
- Avalda konfiguratsioonifail.
- Vajadusel looge kasutajate tabel.
- Avalda migratsioonid.
- Käivitage üleviimiste rakendamiseks käsk php artisan migrate.
- Lisage oma kasutajamudelile tunnus "Sõnumid"[1].
Näidisprojektid
- RTippin/messenger: see pakett pakub täielikku messengeri komplekti reaalajas sõnumite, reaktsioonide, manuste ja muuga. See toetab mitut mudelit ja sisaldab funktsioone, nagu privaatsed ja rühmalõimed, sõnumireaktsioonid ja ajastatud käsud[2].Kasutamine
- cmgmyr/laravel-messenger: see pakett on lihtsam ja paindlikum, võimaldades teil ise juurdepääsukontrolli rakendada. See toetab mitut vestlust kasutaja kohta ja sisaldab selliseid funktsioone nagu iga lõime viimase sõnumi vaatamine[1].Reaalajas sõnumside
- RTippin/messenger: see pakett toetab reaalajas sõnumivahetust veebipistikupesade abil. See sisaldab selliseid funktsioone nagu reaalajas sõnumivahetus mitme mudeli vahel ja reaalajas värskendused[2].Integratsioon
- Laravel Messengeri integreerimine: see näide näitab, kuidas integreerida Laravel Messenger grupivestlussüsteemiga, sealhulgas luua grupivestlus ja esitada faile[5].Õpetused
- Laravel Messengeri õpetus: see YouTube'i video annab Laravel Messengeri põhitutvustuse ja selle oma rakenduses seadistamise[4].Täiendavad näpunäited
- Polling vs. Websockets: reaalajas sõnumside rakendamisel saate kasutada kas küsitlust või veebisocketti. Küsitlus hõlmab perioodilisi päringuid esiosast taustaprogrammi, samas kui veebipistikupesad säilitavad pideva ühenduse reaalajas värskenduste jaoks[3].Need paketid ja õpetused aitavad teil sõnumsidesüsteemi oma Laraveli rakendusse integreerida.
Tsitaadid:[1] https://github.com/cmgmyr/laravel-messenger
[2] https://github.com/RTippin/messenger
[3] https://www.reddit.com/r/laravel/comments/u39oe5/messenger_chat_package_for_laravel/?rdt=47155
[4] https://www.youtube.com/watch?v=UoBb1751tAM
[5] https://laracasts.com/discuss/channels/general-discussion/laravel-messenger-integration