with(['user' => function ($query) { $query->select('id', 'username', 'look'); }])->orderByDesc('id'); return $paginate ? $query->paginate($perPage) : $query->get(); } public function fetchArticle(string $slug): WebsiteArticle { return WebsiteArticle::query()->where('slug', '=', $slug)->firstOrFail(); } }