lastmod date is wrong in the XML
Created the generators on a controller so I have this:
public function especies ()
{
// Criar o sitemap
$sitemap = App::make('sitemap');
// Especificar cache
$sitemap->setCache('laravel.sitemap-especies', 3600);
// Receber todas as noticias da Base de dados
$especies = DB::table('especies')->orderBy('created_at', 'desc')->get();
// Adicionar items
foreach($especies as $especie)
{
$data = $especie->updated_at !== null ? $especie->updated_at : $especie->created_at;
$sitemap->add($this->appUrl . '/jardimbotanico/especie/' . $especie->slug, $data, '0.75', 'weekly');
}
// Preparar a visualização
$render = $sitemap->render('xml','sitemap-especies');
// Salvar o sitemap
$sitemap->store('xml', 'sitemap-especies');
// Devolver a visualização
return $render;
}
But on the generated XML I get this
<loc>https://[OMMITED]/jardimbotanico/especie/Briza_maxima</loc>
<priority>0.75</priority>
<lastmod>1970-01-01T01:00:00+01:00</lastmod>
<changefreq>weakly</changefreq>
</url>
Why is the lastmod wrong? The $data variable is correct on the Controller