portedcheese / seo-integration
SEO接口
v1.5.1
2024-08-21 06:58 UTC
Requires
- portedcheese/base-settings: ^4.1 | ^5.0
README
添加包含元标签的表格。标签可以绑定到任何模型,也可以为静态页面创建标签。
在Meta模型中,有一个方法用于检查是否可以将标签绑定到模型(getModel检查是否可以绑定标签以及是否已经存在该标签,如果传递了名称)。模型的名称在配置中指定。需要按照表格名称命名,因为有一个方法可以获取特定模型的全部标签(getByModelKey)并且缓存结果。还有一个方法可以按页面键获取标签(getByPageKey)。
安装
php artisan vendor:publish --provider="PortedCheese\SeoIntegration\SeoIntegrationServiceProvider"
php artisan migrate
php artisan make:seo {--all : Run all}
{--models : Export models}
{--controllers : Export controllers}
{--policies : Export and create rules}
{--only-default : Create default rules}
向用户输出添加标签的表单
@include("seo-integration::admin.meta.create", ['model' => 'users', 'id' => Auth::user()->id])
输出模型的所有标签表格,包括编辑和删除按钮
@include("seo-integration::admin.meta.table-models", ['metas' => Auth::user()->metas])
创建和编辑页面标签
存在一个admin.meta.index路由,在该路由上输出表格
版本
v1.5.0: base-settings v4.1 (image-filter route)
v1.4.1: fix vendorName
v1.4.0: base-settings v3.0
v1.3.0: base-settings v2.0
v1.2.1: Change menu for sb-admin
v1.1.3:
- Добавлен новый trait ShouldMetas
- Теперь не нужно вызывать функцию в boot
Обновление:
- Можно заменить HasMetas на новый
v1.1.2:
- Добавлен шаблон для меню
- Настроены права на мета
Обновление:
- изменить меню на шаблон seo-integration::admin.meta.menu
- php artisan make:seo --all
v1.1.1:
- Добавлена команда
- Теперь можно переопределять модель и контроллеры
Обновление:
- php artisan make:seo --all