Пришло время для ещё одной новой функции в 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)
ок, а в чем польза практическая?