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

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

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

$posts = Cache::remember('posts', Carbon::now()->addHour(), function () {
            return Post::where('language_id','=', 1)->orderBY('id','DESC')->paginate(12);
        });
  • Вопрос задан
  • 199 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 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);
        });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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