Caching added for api

This commit is contained in:
2020-08-24 16:26:35 +05:00
parent 9e8fc28d3a
commit 4bc1f5448e
5 changed files with 59 additions and 42 deletions

View File

@@ -6,11 +6,14 @@ use Illuminate\Http\Request;
use App\Article;
use App\Http\Resources\ArticleResource;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Cache;
class ArticlesAPIController extends Controller
{
public function show(Article $article) : ArticleResource
public function show(Article $article): ArticleResource
{
return new ArticleResource($article);
return Cache::remember('article_'.$article->id, 300, function () use ($article){
return new ArticleResource($article);
});
}
}