Laravel mantığını kuramadığım işlem
5
●158
- 15-04-2020, 19:36:06Merhabalar.Mantığını kuramadığım bir sorunu sormak istiyorum.Veritabanımda kullanıcılar ve arkadaşlar olarak 2 tablom var.Sayfada göstermek istediğim kişiler kullanıcılar tablosunda bulunana kişilerin id si arkadaşlar tablosundaki kullanici_1 ve kullanici_2 sütununda bulunmuyorsa göster.Yani tabloda hiç bir şekilde onun id sinin geçmemesi gerekiyor.Nasıl bir yöntem kullanabilirm.Düşündüğümde where kullanımının tam tersi bir şey kullanmam gerek.Var mıdır böyle bir şey.Teşekkürler
- 15-04-2020, 19:41:42sql Where not in (Gösterme istemediğiniz ID'ler) şeklinde yapabilrsin hocam basitçe
- 15-04-2020, 21:18:48User::with('friends') kısmı kullanıcıların tümünü friends methodunu çalıştırarak çağırır. //User belongsToMany friends gibihcan236124 adlı üyeden alıntı: mesajı görüntüle
$q->where('kullanici_1', '!=', Auth::id() ); bu kısım dönen kullanıcıları filtreler. ID, oturum sahibinin id'ye eşit değilse diye.
->take(10)->get() kısmı ise filtreleme sonucundan dönen veriden 10 tanesini alır ve array döndürür.
Bu yapıyı kullanabilmek için User modelinde friends methodu oluşturmuş olman gerekli. - 15-04-2020, 22:23:05tamamdır hocam şimdi çözüldütematem adlı üyeden alıntı: mesajı görüntüle