michael-rubel/laravel-seo-manager
此包已被废弃且不再维护。未建议替代包。
提供简单功能,用于根据Laravel应用程序中的URL路径管理SEO标签。
3.1.1
2022-05-23 09:53 UTC
Requires
- php: ^8.0|^8.1
- laravel/framework: ^8.71|^9.0
- michael-rubel/laravel-enhanced-container: ^6.0|^7.0|^8.0
- spatie/laravel-package-tools: ^1.10
Requires (Dev)
- brianium/paratest: ^6.3
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^5.10|^6.0
- nunomaduro/larastan: ^1.0
- orchestra/testbench: ^6.6|^7.0
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
README
Laravel SEO Manager
此包提供简单功能,用于根据Laravel应用程序中的URL路径管理SEO标签。
您可以将应用程序中可用的URL路径与您希望在视图下获取的标签的JSON一起放置在指定的路径下。同时提供通配符*
标记。默认情况下,您将获得包含标签的Collection
实例的经理变量,每个视图都可以自定义配置文件中使用的模型和变量名称。
该包需要PHP ^8.x
和Laravel ^8.71
或^9.0
。
#StandWithUkraine
安装
使用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