Написал небольшой пакет для транслитерации - написание русских слов латинскими символами.
В основном используется для автоматической генерации алиасов на сайте, например название этой статьи "Транслитерация для Laravel 5" будет выглядеть вот так - transliteratsiya-dlya-laravel-5.
Пробелы и некоторые спецсимволы заменяются на тире, или вобще удаляются.
Установка пакета для Laravel 5
С помощью Composer устанавливаем пакет:
composer require alexusmai/ruslug
Добавляем новый сервис провайдер в конфигурационный файл config/app.php
Alexusmai\Ruslug\RuslugServiceProvider::class,
Также добавляем новый алиас
Использование
В связи с вопросами в комментариях, добавил два примера
namespace App\Http\Controllers;
use Slug;
class TestController extends Controller
{
public function test(){
$t = Slug::make('Строка текста');
....
}
}
----------------------- ИЛИ ------------------------
namespace App\Http\Controllers;
class TestController extends Controller
{
public function test(){
$text = 'Текст для обработки';
$translit = \Slug::make($text);
....
}
}
Войдите через социальную сеть
Или войдите в свой аккаунт
Забыли пароль? | Регистрация