Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Laravel laravel habercisi


Laravel laravel habercisi


Laravel Messenger, Laravel uygulamanıza tam kullanıcı mesajlaşma sistemi eklemek için tasarlanmış bir pakettir. İşte bazı temel özellikler ve kurulum adımları:

Özellikler

- Kullanıcı Başına Çoklu Konuşma: Kullanıcılar aynı anda birden fazla görüşmeye katılabilir.
- İsteğe Bağlı Döngü: Her yeni mesaja ek kullanıcılar dahil edilebilir.
- Son Mesaj Görünümü: Her konunun son mesajı mevcuttur.
- Esnek Kullanım: Kendi erişim kontrolünüzü uygulayın.
- Ortak Kullanımlar: Açık ileti dizileri, grup mesajlaşması ve bire bir mesajlaşma desteklenir[1].

Kurulum

1. Laravel 4.x:
- Kurulum talimatları GitHub'da mevcuttur.
- Servis sağlayıcıyı 'providers' altındaki 'config/app.php' dosyasına ekleyin.
- Yapılandırma dosyasını yayınlayın.
- Gerekirse bir 'kullanıcılar' tablosu oluşturun.
- Geçişleri yayınlayın.
- Geçişleri uygulamak için `php artisan migration'ı çalıştırın.
- Kullanıcı modelinize[1] 'Mesaj gönderilebilir' özelliğini ekleyin.

2. Laravel 5.x:
- 'Composer require cmgmyr/messenger'ı çalıştırın.
- Servis sağlayıcıyı 'providers' altındaki 'config/app.php' dosyasına ekleyin (Laravel 5.5 için isteğe bağlıdır).
- Yapılandırma dosyasını yayınlayın.
- Gerekirse bir 'kullanıcılar' tablosu oluşturun.
- Geçişleri yayınlayın.
- Geçişleri uygulamak için `php artisan migration'ı çalıştırın.
- Kullanıcı modelinize[1] 'Mesaj gönderilebilir' özelliğini ekleyin.

Örnek Projeler

- RTippin/messenger: Bu paket, gerçek zamanlı mesajlaşma, tepkiler, ekler ve daha fazlasını içeren eksiksiz bir mesajlaşma paketi sağlar. Birden fazla modeli destekler ve özel ve grup iş parçacıkları, mesaj tepkileri ve planlanmış komutlar[2] gibi özellikleri içerir.

Kullanım

- cmgmyr/laravel-messenger: Bu paket daha basit ve daha esnek olup kendi erişim kontrolünüzü uygulamanıza olanak tanır. Kullanıcı başına birden fazla konuşmayı destekler ve her ileti dizisinin son mesajını görüntüleme gibi özellikleri içerir[1].

Gerçek Zamanlı Mesajlaşma

- RTippin/messenger: Bu paket, websocket'leri kullanarak gerçek zamanlı mesajlaşmayı destekler. Birden fazla model arasında gerçek zamanlı mesajlaşma ve gerçek zamanlı güncellemeler gibi özellikleri içerir[2].

Entegrasyon

- Laravel Messenger Entegrasyonu: Bu örnek, grup sohbeti oluşturma ve dosya gönderme[5] dahil olmak üzere Laravel Messenger'ın bir grup sohbet sistemiyle nasıl entegre edileceğini gösterir.

Öğreticiler

- Laravel Messenger Eğitimi: Bu YouTube videosu, Laravel Messenger'a temel bir giriş ve uygulamanızda nasıl kurulacağı hakkında bilgi sağlar[4].

Ek İpuçları

- Yoklama ve Websocket'ler: Gerçek zamanlı mesajlaşmayı uygularken, yoklama veya websocket'leri kullanabilirsiniz. Yoklama, ön uçtan arka uca kadar periyodik istekleri içerirken, websocket'ler gerçek zamanlı güncellemeler için sürekli bir bağlantı sağlar[3].

Bu paketler ve eğitimler, bir mesajlaşma sistemini Laravel uygulamanıza entegre etmenize yardımcı olabilir.

Alıntılar:
[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