Laravel 5 - 如何通过'路线'通过render()方法生成缓存时查看

时间:2018-01-06 13:14:24

标签: php laravel caching

我正在创建一个缓存生成器来将我网站上的所有内容缓存到redis。

请求中间件检查Redis密钥是否存在并返回预编译的HTML。

我遇到的问题是在生成缓存时没有真正的“请求”。因此' Route :: currentRouteName()'没有任何回报。

但是我使用命名路由生成缓存密钥,EG:

$key = route('named-route', [], false);
$controller = new ContentController();
$content = $controller->function()->render();

是否有可能全局检索Controller内的$ key值,因为我有许多不同的控制器而且我不想复制和粘贴它,我想创建某种parent :: key值但是如果有更好的方法可以获得一些建议吗?

0 个答案:

没有答案