diff options
| author | horus | 2026-03-29 04:42:34 +0200 |
|---|---|---|
| committer | horus | 2026-03-29 04:42:34 +0200 |
| commit | 4123e50ad63c2db8150bed396c6de44ec30fbffd (patch) | |
| tree | da780eca5d2b141073c9c93b331de6c61f3f7747 /app/Http/Controllers/IndexController.php | |
| parent | 51df8f1b6ae6d9848e125fad6970bf2a107fecd3 (diff) | |
| download | curious-4123e50ad63c2db8150bed396c6de44ec30fbffd.tar.gz | |
finally sorting new articles by last discussion
Diffstat (limited to 'app/Http/Controllers/IndexController.php')
| -rw-r--r-- | app/Http/Controllers/IndexController.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/Http/Controllers/IndexController.php b/app/Http/Controllers/IndexController.php index 62bec0e..7e7b31b 100644 --- a/app/Http/Controllers/IndexController.php +++ b/app/Http/Controllers/IndexController.php @@ -48,7 +48,11 @@ class IndexController extends Controller public function new() { - $articles = Article::orderBy('created_at', 'desc'); + $articles = Article::join('discussion', 'discussion.article_id', '=', 'view_article.id') + ->select('view_article.id', 'view_article.article_id', 'view_article.url', 'view_article.title', 'view_article.excerpt_html', 'view_article.impact', 'view_article.upvotes', 'view_article.comments', 'view_article.repost') + ->groupBy('view_article.id', 'view_article.article_id', 'view_article.url', 'view_article.title', 'view_article.excerpt_html', 'view_article.impact', 'view_article.upvotes', 'view_article.comments', 'view_article.repost') + ->orderByRaw('MAX(discussion.posted_on) DESC'); + $count = $articles->count(); $articles = $articles->simplePaginate(10); |
