Search by

sirwancode / laravel-slug-kurdish

sirwancode

There is no license information available for the latest version (v1.0.0) of this package.

Kurdish ( sorani & kurmanji ) slug package for laravel framework

Package info

github.com/SirwanCode/laravel-slug-kurdish

pkg:composer/sirwancode/laravel-slug-kurdish

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-09-24 07:17 UTC

This package is auto-updated.

Last update: 2026-09-24 08:35:22 UTC


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