Cache :: has ('key') всегда возвращает false, даже если я установил в системе кэширования Laravel - PullRequest
0 голосов
/ 09 марта 2019

Я пытаюсь кэшировать свои данные, но не удалось. Я попробовал следующее

if (Cache::has('mykey')) {
          return 'data returning from caching';
} else {
          $msg = 'trying to cache my data';
          Cache::add('mykey', $msg, 10000);
}

return (Cache::get('mykey'));

Он всегда возвращает 'trying to cache my data' в ответ. В моем смысле, он должен перейти к блоку else при самом первом запросе. И тогда весь следующий запрос должен быть введен в блок if. Потому что я храню данные в кэше. Но этого не происходит.

У меня вопрос, работает ли у меня система кеширования? если да, то почему это происходит? если нет, то как я получаю данные в ответе от Cache::get('mykey')?

Пожалуйста, устраните мою путаницу.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...