takkoz
merhabalar,şu şekilde veri çekiyorum
$view->author_show=Author::with('Article')->where('id','=',$id)->get();
return $view;
herşey iyi ama view dosyasında saçma bişey oluyor.
{{ $author_show->name }} şeklinde denedim fakat olmadı bende sorunu çözmek için print_r ile yazdırdım ve şu şekilde kullandım.fakat neden böyle kullanılır anlamadım. 0 'ın mantığı nedir ki?
{{ $author_show[0]->name }} ve {{ $author_show[0]->bio}} şeklinde yazdırabildim.
Pyrotoxin
tek sonuç çekmek için get yerine find veya first kullanmanız gerekiyor
$view->author_show=Author::with('Article')->where('id','=',$id)->first();
veya
$view->author_show=Author::with('Article')->find($id); birincil anahtarı baz alır
selcuk
Pyrotoxin'e ek olarak get() birden fazla kayıt geleceğini varsaydığından array tabanlı bir sınıf döndürmekte bunun yerine tek gelmesi kesin sonuçlar için arkadaşın yazdığı methodlar kullanılabilir.
takkoz
hmm .üye sayfamda kullanıyorum bu kodları.üyenin adını bilgisini ve makalelerini listeletiyorum tek sorguda halletmek içindi.ozaman böyle kullanacam,anlamış oldum