Задать вопрос

Как сделать дополнительные настройки для slug в Laravel?

Я использую в проекте cviebrock/eloquent-sluggable
Русские буквы он транслитерирует корректно. Но вот проблема с другими символами. Казахскими, например, Ә, Ғ, Қ, Ң, Ө, Ұ

Подскажите, как и где нужно подправить скрипты, чтобы настроить транслитерацию и этих букв?
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
alvvi
@alvvi
export default apathy;
В конфиге есть поле "method", в котором можно определить свой Calalble для генрации слага. Соотвественно вписав туда свой метод генерация будет полностью в ваших руках.

Сигнатуру смотреть тут: https://github.com/cviebrock/eloquent-sluggable#method
Дефолт бибилиотека у плагина: https://github.com/cocur/slugify , можно расширить ее метод. А можете даже пулл реквест в саму библиотеку сделать :)

Так же можно совсем переопределить движок библиотеки, про это инфа тут: https://github.com/cviebrock/eloquent-sluggable#ex...

Как хэндлить конкретно Казахские символы - тут уж на ваше усмотрение. Можете посмотреть как это делает стандартный Str::slug(). На мой взгляд это уже немного другая тема.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы