Merhaba arkadaşlar.
2 adet tablom var. 1. tabloda haberler, 2. tabloda da bu haberlere ait görseller bulunmakta. Yapmak istediğim şey haberleri listelerken liste içerisine habere ait ilk resmi de listeye iliştirmek.
Normalde kullandığım sorgu şu şekilde:
$data['items'] = DB::table('news')->order_by('date', 'DESC')->paginate(20);
View içerisinde 2. bir sorgu ile ilk resmi alabiliyorum fakat ben bunu tek sorgu içerisinde yapmak istiyorum.
Şu şekilde denedim fakat bir mantık hatası var:
$data['items'] = DB::table('news')
->group_by('news.id', 'news_images.news_id')
->left_join('news_images', 'news_images.news_id', '=', 'news.id')
->order_by('news.date', 'DESC')->paginate(20, array('news.id', 'news.title', 'news.date', 'news_images.name'));
Bu kod ile istediğim şekilde haberleri listeliyor fakat sayfalama çalışmıyor, sayfa linkleri ekrana basılmıyor. Sayfalama limiti kaç ise o kadar kayıt gösteriliyor.
Yol gösterebilirseniz sevinirim, iyi çalışmalar...