diff --git a/app/Http/Controllers/API/TopicFilter.php b/app/Http/Controllers/API/TopicFilter.php index cd42477..8311e80 100644 --- a/app/Http/Controllers/API/TopicFilter.php +++ b/app/Http/Controllers/API/TopicFilter.php @@ -21,12 +21,9 @@ class TopicFilter extends Controller "per_page" => "nullable|numeric" ]); - $keys = explode(',', $request->get('keys')); + $topics = explode(',', $request->get('keys')); - return Article::with('source')->whereHas('topics', function ($q) use ($keys) { - $q->whereIn('slug', $keys); - }) - ->latest('published_date') - ->paginate($request->get('per_page')?:8); + return Article::FilterArticleByTopics($topics) + ->paginate($request->get('per_page')?:8); } }