pantagruel964 / laravel5-yandex-slug
根据 Yandex 规则将 Laravel 5 的 slug 转换为转写
1.0.0
2017-01-03 22:45 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-28 20:20:09 UTC
README
Laravel 5 有它自己的函数 str_slug 来将西里尔字符转换为转写。但这对于 Yandex 来说不完全正确。
例如,如果你将你的 URL 制作成这样: $slug = str_slug('ёлка')
函数返回的结果是 elka
。这对 SEO 不利。你的 URL 不会被 SERP 突出显示:
该包根据 Yandex 规则生成 slug 字符,特别是像 ё
、щ
、я
、ю
、ж
、ц
这样的字符。结果 Yandex 将在 SERP 中突出显示 URL 中的关键字
安装
composer require pantagruel964/laravel5-yandex-slug
更新 composer 后,在 config/app.php
中添加服务 provider
和 facade
'providers' => [
...
Pantagruel964\Laravel5YandexSlug\SlugServiceProvider::class
...
]
'aliases' => [
...
'Slug' => Pantagruel964\Laravel5YandexSlug\Facades\Slug::class
...
]
使用
$slug = Slug::make('ёлка')
许可
这个 Laravel 包是开源软件,许可协议为 MIT 许可