Cevaplarınız için Teşekürler arkadaşlar.
Üyenin Bilgilerini şu şekilde çektiğimde ;
Auth::user()->personel->mernis-ad
Auth::user()->personel->mernis->soyad
şu sorgular çalışıyor..
select top 1 * from [uyeler] where [uyeler].[tc] = '123'
select top 1 * from [personel] where [personel].[id] = '1'15ms
select top 1 * from [mernis] where [mernis].[id] = '1'
Benim yapmak istediğim ;
select top 1 * from [uyeler] where [uyeler].[tc] = '123'
sorgusu çalışırken
JOIN yaptırarak diğer bilgileride almak.
Diğer Modellerde ;
Model::with('abilgisi','cbilgisi','dbilgisi')->find(1);
Şeklinde kullandığımdan sql sayısında azalma oluyor.
Sorun ie şu : Auth::user() metodu ile with metodunu kullanamadığımdan her seferinde tek sorgu olabilecekken fazla sorgu çalışıyor.
Benim burda yanlış anladığım nokta nedir?
Eğer mantık doğru ise bir çözümü varmı?
İyi çalışmalar. Saygılar