where($map)->field('source_id, update_time')->order('update_time', 'desc')->limit(10000)->select(); // 创建 XML 内容 $xml = ''; $xml .= ''; $xml .= ''; $xml .= ''.Request::domain().''; // 网站 URL $xml .= ''.date('Y-m-d').''; // 最后修改时间 $xml .= 'daily'; // 页面更新频率 $xml .= '1.0'; // 优先级 $xml .= ''; foreach ($urls as $url) { $xml .= ''; $xml .= ''.Request::domain().'/d/'.$url['source_id'].'.html'; $xml .= '' . date('Y-m-d', strtotime($url['update_time'])) . ''; $xml .= '0.8'; $xml .= ''; } $xml .= ''; // 缓存 sitemap 1 小时 3600 cache('sitemap', $xml, 86400); $sitemap = $xml; } return Response::create($sitemap, 'xml')->header(['Content-Type' => 'application/xml']); } }