mgsmus
hocam
$single_data->anne->anne != null
bu satırda hata veriyor
demekki aslında diger kodumda sıkıntı yok bu anlaşılıyor.
hocam sorunu şu şekilde aştım ama null olma olayında yine patlıyor eşit degilse sorunsuz devam ediyor ama anne_kupe yada baba_kupe boş oldugunda ise soy agacı patlıyor.
@if(!is_null($single_data->baba->baba->baba))
<tr>
<th>Babasının Annesinin Babası</th>
</tr>
@elseif(is_null($single_data->baba->baba->baba))
<tr>
<th colspan="4">Babasının Babasının Babası : Verisi Bulunamadı!</th>
</tr>
@endif
aslında yine çözüme kavuşmuyor
kayıtlar olmak zorunda oluyor
kayıt yanlış girilebilir yada boş bırakılabilir simüle bu şekilde olmalı her ihtimali degerlendirerek hazırladım bu db yi çünki
lakin şuanda kod
public function anne() : BelongsTo
{
return $this->belongsTo(Hayvan::class, 'anne_kupe', 'kupe');
}
public function baba() : BelongsTo
{
return $this->belongsTo(Hayvan::class, 'baba_kupe', 'kupe');
}
modelimdeki ilişki boş gelmesi durumunda patlıyor.
yani demek istedigim boş veri olması durumunda patlıyor
boş olmasa bile bir önceki kuşak kayıtlı olmadıgından dolayı onun ebeveyn lerine erişmeye çalışıyor yine patlıyor
Örnegin Hayvanın Yavruları Olmadıgı Andaki Ekran
Hayvanın Yavrularının Oldugu Ekran
sanırım burada şöyle bir yol izlemem gerekiyor
view dosyamda
$varmi = Hayvan::where('anne_kupe', $single_data->kupe);
if(count($varmi)>0)
{{single_data->anne->kupe}}
endif
şeklinde bir yol izleyebilirim
siz ne düşünüyorsunuz bu konuda @mgsmus hocam ?
ama şu çıkıyor bu defa da eger annesinin->annesi küpe bilgisi boş ise yada sistemde kayıtlı degil ise onu nasıl bulabilirim ?
Yada if ten çıkmadan yeni bir if ile de yapabilirim mantıklı olan bu gibi geliyor