php - Laravel spatie 站点地图生成没有修改日期、优先级和更改频率
问题描述
我对这个包有疑问:https ://github.com/sptie/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
- 不是。我如何将这个参数设置为空?
解决方案
$sitemap_basic = Sitemap::create()->add(Url::create(env('APP_URL') . '/'));
该setLastModificationDate
方法有一个非空DateTime
参数提示。
该setPriority
方法有一个非空float
参数提示。
如果您不想设置这些值,请不要调用这些设置器。
此外,对于我在文档和源代码中看到的内容,setChangeFrequency
应该使用一些特定的字符串来调用,如您在此处看到的那样。
推荐阅读
- c - 在 CLion 上找不到带有 MS-MPI 的 MPI(缺少:MPI_C_FOUND MPI_CXX_FOUND)
- javascript - 如何创建具有多个输入框的两列表
- javascript - 浏览器同步不为远程站点注入 CSS
- oauth-2.0 - 如何使用 Firebase 身份验证令牌使用 js 列出用户博客
- list - prolog中相同列表上的两个基于条件的替换函数?
- javascript - React Native:renderItem 组件到 Custom FlatList 作为道具?(如 Vue 插槽)
- r - 如何使用 MCMCregress 命令找到平均值的差异?
- python - 在python中修改struct中的数据
- php - 性能提升:SQLite 和 MYSQL 函数
- python - 如何使用 dask 直接从 s3 存储桶加载和处理许多(>20k).tsv 文件?