Move domain logic from controller to models

This commit is contained in:
2020-10-11 00:45:52 +05:00
parent bad35b3042
commit 55ec2dd88d
2 changed files with 388 additions and 388 deletions

View File

@@ -3,8 +3,6 @@
namespace App\Http\Controllers\API; namespace App\Http\Controllers\API;
use App\Article; use App\Article;
use Illuminate\Http\Request;
use App\Http\Resources\ArticleResource;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Cache;
@@ -20,9 +18,7 @@ final class RecentArticles extends Controller
$currentPage = request()->get('page', 1); $currentPage = request()->get('page', 1);
return Cache::remember('articles.recent_' . $currentPage, 300, function () { return Cache::remember('articles.recent_' . $currentPage, 300, function () {
return [ return [
"articles" => Article::with('source', 'topics') "articles" => Article::RecentArticles()->paginate(20)
->latest("published_date")
->paginate(20)
]; ];
}); });
} }

766
composer.lock generated

File diff suppressed because it is too large Load Diff