Может войдёшь?
Черновики Написать статью Профиль

Новый глобальный метод cache() в Laravel 5.3

перевод новое в 5.3

Пришло время для ещё одной новой функции в Laravel 5.3!

Глобальные вспомогательные методы в Laravel

В своей книге я писал о том, что заметил наличие шаблона в таких глобальных вспомогательных методах, как PHPsession() и, в каком то смысле, в PHPcookie(). Они могут выполнять три основные функции: PHPget — получить значение, PHPput — передать значение, или вернуть экземпляр своего исполняющего сервиса.

Например:

  • PHPsession('abc'null) получает значение abc, или запасной вариант PHPnull.
  • PHPsession(['abc' => 'def']) присваивает abc значение def.
  • PHPsession() возвращает экземпляр PHPSessionManager.

Третий вариант даёт возможность использовать PHPsession()->all() (или любой другой метод) как вы пожелаете: PHPSession::all().

Я подумал, что было бы логично иметь вспомогательный метод PHPcache(), но не успел я обдумать это подробнее, как Джефри Вэй уже написал его. Итак, посмотрим! Новый глобальный вспомогательный метод PHPcache() в Laravel 5.3.

Глобальный метод PHPcache()

Подобно методу PHPsession() глобальный метод PHPcache() выполняет три основные функции: получает значение, передаёт значение, или возвращает экземпляр своего исполняющего сервиса.

Например:

  • PHPcache('abc'null) получает значение abc, или запасной вариант PHPnull.
  • PHPcache(['abc' => 'def'], 5) присваивает abc значение def на 5 минут.
  • PHPcache() возвращает экземпляр PHPCacheManager.

Третий вариант даёт возможность использовать PHPcache()->forever() (или любой другой метод) как вы пожелаете: PHPCache::forever().

Вот и всё. Наслаждайтесь!

Как вы считаете, полезен ли этот материал? Да Нет

Комментарии (1)

evetrov

ок, а в чем польза практическая?

Написать комментарий

Разметка: ? ?

Авторизуйся, чтобы прокомментировать.