pantagruel964/laravel5-yandex-slug

根据 Yandex 规则将 Laravel 5 的 slug 转换为转写

1.0.0 2017-01-03 22:45 UTC

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 突出显示: not highlighted into the serp

该包根据 Yandex 规则生成 slug 字符,特别是像 ёщяюжц 这样的字符。结果 Yandex 将在 SERP 中突出显示 URL 中的关键字 highlighted into the serp

安装

composer require pantagruel964/laravel5-yandex-slug

更新 composer 后,在 config/app.php 中添加服务 providerfacade

'providers' => [
...
Pantagruel964\Laravel5YandexSlug\SlugServiceProvider::class
...
]

'aliases' => [
...
'Slug' => Pantagruel964\Laravel5YandexSlug\Facades\Slug::class
...
]

使用

$slug = Slug::make('ёлка')

许可

这个 Laravel 包是开源软件,许可协议为 MIT 许可