michael-rubel/laravel-seo-manager

此包已被废弃且不再维护。未建议替代包。

提供简单功能,用于根据Laravel应用程序中的URL路径管理SEO标签。

3.1.1 2022-05-23 09:53 UTC

This package is auto-updated.

Last update: 2022-10-20 17:06:28 UTC


README

Laravel SEO Manager

Laravel SEO Manager

Latest Version on Packagist Total Downloads Code Quality Code Coverage GitHub Tests Action Status PHPStan

此包提供简单功能,用于根据Laravel应用程序中的URL路径管理SEO标签。

您可以将应用程序中可用的URL路径与您希望在视图下获取的标签的JSON一起放置在指定的路径下。同时提供通配符*标记。默认情况下,您将获得包含标签的Collection实例的经理变量,每个视图都可以自定义配置文件中使用的模型和变量名称。

该包需要PHP ^8.x和Laravel ^8.71^9.0

#StandWithUkraine

SWUbanner

安装

使用composer安装包

composer require michael-rubel/laravel-seo-manager

发布迁移

php artisan vendor:publish --tag="seo-manager-migrations"

发布配置文件

php artisan vendor:publish --tag="seo-manager-config"

用法

发布配置并运行迁移后,您可以使用以下模式在seo_tags表中应用URL:

  • /test-url/*
  • /test-url/my-target
  • /test-url/any-target/*

通配符*的优先级低于显式定义。

  • 注意:如果您要覆盖模型以使用不同的数据库结构,请确保您的模型实现了SeoTagContract。该包使用两种简单方法来获取数据库列。

贡献

如果您看到可以改进包的方式,您可以自由地打开一个问题或拉取请求。

测试

composer test