Laravel Spatie网站地图无需修改日期,优先级和更改频率即可生成

时间:2019-03-31 18:05:14

标签: php laravel

我对此软件包有疑问: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我可以在站点地图中设置为空。但是setPrioritysetLastModificationDate-不是。我怎样才能将这些参数设置为空?

1 个答案:

答案 0 :(得分:0)

$sitemap_basic = Sitemap::create()->add(Url::create(env('APP_URL') . '/'));

提示了setLastModificationDate方法has一个不为空的DateTime参数。

提示了setPriority方法has一个不为空的float参数。

如果您不想设置这些值,请不要调用这些设置器。

另外,对于我在文档和源代码中所看到的,setChangeFrequency也应使用某些特定的字符串as you can see here来调用。