我对此软件包有疑问:https://github.com/spatie/laravel-sitemap。
我有一个代码:
$sitemap_basic = Sitemap::create()
->add(
Url::create(env('APP_URL') . '/')
->setLastModificationDate('')
->setChangeFrequency('')
->setPriority('')
);
当我使用空参数保存站点地图时,出现错误:
Expected type 'DateTime'. Found 'string'
Expected type 'DateTime'. Found 'string'
setChangeFrequency
我可以在站点地图中设置为空。但是setPriority
,setLastModificationDate
-不是。我怎样才能将这些参数设置为空?
答案 0 :(得分:0)
$sitemap_basic = Sitemap::create()->add(Url::create(env('APP_URL') . '/'));
提示了setLastModificationDate
方法has一个不为空的DateTime
参数。
提示了setPriority
方法has一个不为空的float
参数。
如果您不想设置这些值,请不要调用这些设置器。
另外,对于我在文档和源代码中所看到的,setChangeFrequency
也应使用某些特定的字符串as you can see here来调用。