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