Hocam şuan kafam basmıyor hala.Mala anlatır gibi anlatma şansınız var mı acaba
User::with('friends') kısmı kullanıcıların tümünü friends methodunu çalıştırarak çağırır. //User belongsToMany friends gibi
$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.