Russian declension by numbers for Laravel
smoke585/ru-declension-laravel is a Laravel package for russian declension by numbers for laravel.
It currently has 1 GitHub stars and 116 downloads on Packagist (latest version 1.0.2).
Install it with composer require smoke585/ru-declension-laravel.
Discover more Laravel packages by smoke585
or browse all Laravel packages to compare alternatives.
Last updated

Быстрое склонение русских существительных по числу для Laravel.
Facade и helper-функциюpdo и pdo_sqlitecomposer require smoke585/ru-declension-laravel
Опубликовать конфиг:
php artisan vendor:publish --tag=ru-declension-config
use SmoKE585\RUDeclensionLaravel\Facades\RUDeclension;
RUDeclension::make(3, 'балл'); // 3 балла
RUDeclension::make('балл', 3); // 3 балла
RUDeclension::make(3, 'балл', RUDeclension::MODE_WORD); // балла
RUDeclension(5, 'балл'); // 5 баллов
config/ru-declension.php
return [
'sqlite_path' => null, // null = встроенная база пакета
'strict' => false,
'user_dictionary' => [
'комментарий' => ['комментарий', 'комментария', 'комментариев'],
],
];
Поддерживаются оба формата user_dictionary:
'слово' => ['слово', 'слова', 'слов']
'слово' => ['one' => 'слово', 'few' => 'слова', 'many' => 'слов']
Таблица forms:
lemmaonefewmany