Laravel Observer Event Broadcast Inertiajs Websocket

Tüm bu işlemler Laravel 9.x ve Sail ile yapılmıştır. BAĞIMLILIKLAR Kaynak: https://beyondco.de/docs/laravel-websockets/getting-started/installation Laravel Websocket: Pusher Replacement https://beyondco.de/docs/laravel-websockets/basic-usage/pusher BACKEND Modelin Oluşturulması Bir adet Model Oluşturulur. Örnek Kitap modeli olsun Kaynak: https://laravel.com/docs/9.x/eloquent#generating-model-classes Event Oluşturulması Kaynak: https://laravel.com/docs/9.x/events#generating-events-and-listeners App\Events\BookCreatedEvent.php Broadcasting için ShouldBroadcast implement etmemiz gerekiyor. Buna bağlı olarak aşağıdaki metotları dolduruyoruz. Observer oluşturulması Bu model için bir adet observer…

Laravel Sail on Oracle Cloud

Herkese merhaba. Bu yazımda belli limitler dahilinde ömür boyu ücretsiz olarak kullanılabilen Oracle cloud servisinden bahsedeceğim. https://www.oracle.com/tr/cloud/free/ Yukardaki adresten kayıt olma aşamalarını tamamlayarak sisteme üye olabilirsiniz. Bu sistem sayesinde aşağıdaki özelliklere ücretsiz erişebiliyorsunuz. Altyapı Her biri 1/8 OCPU** ve 1 GB belleğe sahip 2 AMD tabanlı Compute sanal makinesi Ayda 3.000 OCPU saati ve 18.000…

Laravel Api Resources Kullanımı

Merhabalar. Bu yazıda Laravel API Resources özelliğini nasıl kullandığımı anlatacağım.Detaylı açıklamalar için dokümana bakabilirsiniz (https://laravel.com/docs/9.x/eloquent-resources). Senaryo:Birbirinden farklı iki veritabanı tablosundaki kayıtlardan, o kayıtların işlem tarihlerine göre fullcalendar üzerinde gösterilmesini sağlamak. Fullcalendar hakkında detaylı bilgi için https://fullcalendar.io/docs https://fullcalendar.io/docs/vue Kötü kod: ProjectHistoryCalendar.php dosyasında görüldüğü üzere if ile bir sürü kontrol sağlıyordum. İlerde daha fazla çeşitte tablo bağlayacak…

Laravel Sail on Windows

Laravel resmi dokümandan kurulum takip edilir. WSL2 sistemi Windows üzerinde kurulmuş olmalı. Özet: Yeni bir proje oluşturalım: example-app kısmı hem proje adı hem de dizin adı olarak ayarlanıyor.Ben bu proje için laravel-sail adını tercih ettim. İndirme ve kurulum tamamlandıktan sonra: İndirme ve kurulum uzun sürebilir. Kurulacak servisleri belirleme Docker container içine girmek için: container içine…

Laravel Notification Kullanım Örneği

Merhabalar.Notification sistemini öğrenmeye çalışırken yaptığım çalışmayı paylaşmak istiyorum.Buradaki senaryom şu şekilde: Herhangi bir kullanıcı bir kayıt eklediğinde, sistemdeki diğer tüm kullanıcılara bildirim gönderilmesini sağlamaktı.