chrisjk123 / laravel-seo
dev-master
2023-05-01 10:37 UTC
Requires
- php: ^8.0|^8.1
- intervention/image: ^2.7
- laravel/framework: ^8.67|^9.0|^10.0
- spatie/data-transfer-object: ^3.9
Requires (Dev)
- orchestra/testbench: ^7.6
- phpunit/phpunit: ^8.0|^8.1|^9.0
This package is auto-updated.
Last update: 2024-09-30 01:49:04 UTC
README
安装
您可以通过composer安装此包
composer require chrisjk123/laravel-seo
您可以选择使用以下命令发布配置文件
php artisan vendor:publish --provider="Chriscreates\Seo\Providers\SeoServiceProvider" --tag="seo-config"
用法
设置页面标题、描述和关键词
seo()->setTitle('Some page title here'); seo()->setDescription('Some page description here'); seo()->setKeywords(['PHP', 'Laravel', 'Framework');
设置自定义元数据或覆盖配置中现有的元数据
seo()->setSiteName('opengraph', 'Laravel'); seo()->getSiteName('opengraph'); // Laravel seo()->get('opengraph', 'site_name'); // Laravel
注册一个回调来从服务提供者等位置分组设置自定义元数据
seo()->registerCallback(function(Seo $seo) { $seo->setSiteName('opengraph', 'Laravel'); });
或者,您可以直接从配置中设置默认元数据
<?php return [ // ... 'metadata' => [ // ... 'meta' => [ 'class' => \Chriscreates\Seo\MetaTagTypes\MetaTag::class, 'metadata' => [ // ... 'theme-color' => '#ffffff', ], ], ], ];
测试
composer test
变更日志
请参阅变更日志了解最近更改的信息。
贡献
请参阅贡献指南以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件christopherjk123@gmail.com联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。