JavaScript devre dışı. Daha iyi bir deneyim için, önce lütfen tarayıcınızda JavaScript'i etkinleştirin.
Trickler Laravelde WithDefault Kullanımı
Konbuyu başlatan impROS
Başlangıç tarihi
impROS
Member
Yönetici
Laravel Artisan
#1
#1
Laravelde örnek olarak view da bir yazının, yazarının adını göstermeye çalışalım.. Bunun için basitçe şu komutu kullanabiliriz:
Kod:
{{ $post->author->name }}
Ama eğer yazar silinmişse bu kod hata verir(property of non-object).. Bu hatayı engellemek içinse şu komutu kullanabiliriz..
Kod:
{{ $post->author->name ?? 'Anonim' }}
Böylelikle eğer yazar yoksa anonim yazacak.. Ama eğer bunu istemiyorsak, yazar silindiğinde(veya olmadığında) direk boş gelmesini istiyorsak, model dosyamızdaki kurduğumuz ilişkilere withDefault() metodunu ekleyebiliriz:
Kod:
public function author()
{
return $this->belongsTo('App\Author')->withDefault();
}
Böylelikle yazar olmasa bile null döndermek yerine boş bir author objesi dönecek ve kod patlamayacak..