Laravel5 — Cache::запомнить навсегда

#php #caching #laravel-5.3

#php #кэширование #laravel-5.3

Вопрос:

Я пытаюсь реализовать кэш laravel с помощью remember метода. Итак, как мне реализовать forever с этим? Я пробовал передавать 0 или null как минуты, но это не работает.

Я хочу, чтобы кэш сохранялся до тех пор, пока он не отменит мой код (т. Е. Навсегда).

Спасибо

Ответ №1:

Ответ, который я нашел, заключается в использовании rememberForever . Вот так:

 $my_data = Cache::rememberForever('key_123', function(){
//fetch from db and add to cache if not found
}
  

Ответ №2:

Просто вызовите Cache::forever('key','value')

Комментарии:

1. Нет никакого closure в forever