publishList->template_local_code || $dist->publishList->template_update_code !== $dist->publishList->template_local_code) { // dd('update template'); // 更新模板 TemplateUpdater::updateTemplates($dist); // 清除缓存并重新获取 SiteCache::clearDistCache($domain); $dist = SiteCache::getDist($domain); $dist = $dist ? unserialize($dist) : null; if (!$dist) { abort(404, 'site not found.'); } } // 全局共享 数据 app()->instance('dist', $dist); // 将找到的 dist 数据添加到请求中,方便后续使用 //$request->attributes->set('dist', $dist); $menus=SiteCache::getMenu($domain,$dist->id); app()->instance('menus', $menus); return $next($request); } }