我在我的应用程序中实现了laravel RoumenDianoff站点地图
https://github.com/RoumenDamianoff/laravel-sitemap/wiki/Dynamic-sitemap
我真的很困惑这部分代码
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<div class="first">
<div id="second">Hello</div>
<div id="third">World</div>
<div id="fourth">World</div>
</div>
</form>
据我所知,我正在创建一个使用站点地图作为该功能的路线,所以我没有得到的部分是我何时通过我网站的每个链接进行迭代,或者如何从我的网站获取此链接以添加然后到每个关于该功能,我的意思是它看起来像$ posts变量,但我没有任何数据库上的链接记录,所以我怎么能得到这个链接。
答案 0 :(得分:1)
我要做的是动态生成链接(可能使用数据库中的值)。然后创建一个将使用所有链接填充的站点地图对象(使用foreach循环),最后存储它。看看下面的代码片段:
Route::get('sitemap',function(){
// Generate your links dynamically here
$link = [];
$locations = DB::locations(); /** some database values **/
foreach($locations as $location){
$link = route('home') . '/shoes-for-sale-in-' . strtolower($location);
// create new sitemap object
$sitemap = \App::make("sitemap");
// Add link, priority,last modified and change frequency
$sitemap->add($link, null, 0.5, 'monthly');
}
// generate sitemap (format, filename)
$sitemap->store('xml', 'commercial');
});