sirwancode / laravel-slug-kurdish
Kurdish ( sorani & kurmanji ) slug package for laravel framework
Package info
github.com/SirwanCode/laravel-slug-kurdish
pkg:composer/sirwancode/laravel-slug-kurdish
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
A simple and powerful Laravel package for generating SEO-friendly Kurdish slugs from Sorani and Kurmanji text.
It handles Kurdish-specific characters, Unicode normalization, Persian/Arabic character variants, and generates clean URL-friendly slugs for your Laravel applications.
โจ Features
- ๐น๐ฏ Sorani Kurdish support
- ๐น๐ฏ Kurmanji Kurdish support
- ๐ Unicode-aware slug generation
- ๐ Kurdish Unicode URL support
- ๐งน Removes unwanted characters automatically
- โก Simple Laravel integration
- ๐ฏ Works with Laravel's
Str-style workflow - ๐ฆ Composer package
- ๐ ๏ธ Easy to customize and extend
๐ฆ Installation
Install the package using Composer:
composer require sirwancode/laravel-slug-kurdish
The package is automatically discovered by Laravel.
Manual Service Provider Registration
If package discovery is disabled or you are using a Laravel version/configuration where automatic discovery is unavailable, register the service provider manually.
SirwanCode\LaravelSlugKurdish\KuSlugServiceProvider::class,
๐ Basic Usage
You can generate a Kurdish slug in sorani and kurmanji:
use sirwancode\laravelslugkurdish\KuSlug; $slugSorani = KuSlug::sorani( ' ุณฺตุงู! ููููุฑุฏุณุชุงู '); $slugKurmanji = KuSlug::kurmanji( ' Silav, Kurdistan! ');
if you need unique slug:
use sirwancode\laravelslugkurdish\KuSlug; $slugSorani = KuSlug::sorani( ' ุณฺตุงู! ููููุฑุฏุณุชุงู ',true); $slugKurmanji = KuSlug::kurmanji( ' Silav, Kurdistan! ',true);
๐ ๏ธ Configuration
publish configuration file using following command:
php artisan vendor:publish --provider='sirwancode\laravelslugkurdish\KuSlugServiceProvider' --force
a KuSlug.php is added to config folder of your application ,the configuration can be customized according to your application's requirements.
๐ Package Structure
laravel-slug-kurdish/
โโโ src/
โ โโโ KuSlug.php
โ โโโ KuSlugServiceProvider.php
โ โโโ config.php
โโโ composer.json
โโโ README.md
๐ Requirements
- PHP 8.2+
- Laravel 12+
- Composer
โญ Support
If this package is useful to you, consider giving the repository a โญ on GitHub.
Your support helps improve Kurdish open-source software.
Kurdish Laravel Tools
Built with โค๏ธ for Kurdish developers and Laravel applications.
Sorani โข Kurmanji โข Laravel โข PHP โข Open Source