portedcheese/seo-integration

v1.5.1 2024-08-21 06:58 UTC

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