Пришло время для ещё одной новой функции в Laravel 5.3! ==Глобальные вспомогательные методы в Laravel== В ((https://laravelupandrunning.com/ своей книге)) я писал о том, что заметил наличие шаблона в таких глобальных вспомогательных методах, как %%session()%% и, в каком то смысле, в %%cookie()%%. Они могут выполнять три основные функции: %%get%% - получить значение, %%put%% - передать значение, или вернуть экземпляр своего исполняющего сервиса. {{CUT}} Например: * %%session('abc', null)%% получает значение %%(t)abc%%, или запасной вариант %%null%%. * %%session(['abc' => 'def'])%% присваивает %%(t)abc%% значение %%(t)def%%. * %%session()%% возвращает экземпляр %%SessionManager%%. Третий вариант даёт возможность использовать %%session()->all()%% (или любой другой метод) как вы пожелаете: %%Session::all()%%. Я подумал, что было бы логично иметь вспомогательный метод %%cache()%%, но не успел я обдумать это подробнее, как Джефри Вэй уже написал его. Итак, посмотрим! Новый глобальный вспомогательный метод %%cache()%% в Laravel 5.3. == Глобальный метод %%cache()%% == Подобно методу %%session()%% глобальный метод %%cache()%% выполняет три основные функции: получает значение, передаёт значение, или возвращает экземпляр своего исполняющего сервиса. Например: * %%cache('abc', null)%% получает значение %%(t)abc%%, или запасной вариант %%null%%. * %%cache(['abc' => 'def'], 5)%% присваивает %%(t)abc%% значение %%(t)def%% на %%(t)5%% минут. * %%cache()%% возвращает экземпляр %%CacheManager%%. Третий вариант даёт возможность использовать %%cache()->forever()%% (или любой другой метод) как вы пожелаете: %%Cache::forever()%%. Вот и всё. Наслаждайтесь!