Query optimization for topics

This commit is contained in:
2020-08-18 01:36:44 +05:00
parent 2e372e6504
commit 1f9d3d171f
2 changed files with 6 additions and 3 deletions

View File

@@ -16,7 +16,10 @@ class TopicsController extends Controller
public function show(Topic $topic) public function show(Topic $topic)
{ {
return view('topics.show', [ return view('topics.show', [
'topic' => $topic->load('articles') 'topic' => $topic,
'articles' => $topic->articles()->with('source')
->latest('published_date')
->paginate(12)
]); ]);
} }
} }

View File

@@ -17,7 +17,7 @@
</div> </div>
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-2 mb-10 mt-8"> <div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-2 mb-10 mt-8">
@foreach ($topic->articles as $article) @foreach ($articles as $article)
<div class="transition-all ease-in-out duration-1000 flex flex-col justify-center mr-0 md:mr-2"> <div class="transition-all ease-in-out duration-1000 flex flex-col justify-center mr-0 md:mr-2">