День: 09.06.2021

Как закешировать пагинацию в Laravel?Как закешировать пагинацию в Laravel?

$key = request()->get('page', 1); $posts = Cache::rememberForever("posts_$key", function() { return Post::with('categories')->with('tags')->orderByDesc('updated_at')->paginate(20); }); Так мы кешируем навсегда. После обавления нового поста, кэш нужно удалять: Создаем метод для удаления в контроллере: public