Задать вопрос
@Nubbb

Пагинация при кэшировании в Laravel?

как правильно вернуть пагинацию при кэшировании запроса?

$posts = Cache::remember('posts', Carbon::now()->addHour(), function () {
            return Post::where('language_id','=', 1)->orderBY('id','DESC')->paginate(12);
        });
  • Вопрос задан
  • 199 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@d0ark
Попробуйте
$page = $request->get('page', 1);
$posts = Cache::remember('posts.' . $page, Carbon::now()->addHour(), function () {
            return Post::where('language_id','=', 1)->orderBY('id','DESC')->paginate(12);
        });
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы