get('page', 1); return Cache::remember($source->slug . '_' . $currentPage, 300, function () use ($source) { return response()->json([ 'source' => new SourceResource($source), 'articles' => $source->articles()->with('source')->latest('published_date')->paginate(8) ]); }); } }