我正在创建一个缓存生成器来将我网站上的所有内容缓存到redis。
请求中间件检查Redis密钥是否存在并返回预编译的HTML。
我遇到的问题是在生成缓存时没有真正的“请求”。因此' Route :: currentRouteName()'没有任何回报。
但是我使用命名路由生成缓存密钥,EG:
$key = route('named-route', [], false);
$controller = new ContentController();
$content = $controller->function()->render();
是否有可能全局检索Controller内的$ key值,因为我有许多不同的控制器而且我不想复制和粘贴它,我想创建某种parent :: key值但是如果有更好的方法可以获得一些建议吗?