billal4b/laravel-unique-slug

Unique slug generator for laravel eloquent model

v0.2.0 2023-03-16 20:06 UTC

This package is auto-updated.

Last update: 2025-06-18 12:48:07 UTC


README

Unique slug generator for laravel Eloquent Model.

Installaton

composer require billal4b/laravel-unique-slug

Use from controller

Import first the UniqueSlug

use Billal\UniqueSlug\Facades\UniqueSlug;
$slug = UniqueSlug::generate(App\Models\Post::class, "First Post", "slug");
// first-post

//After crating a new post with slug First Post, then again hit
$slug = UniqueSlug::generate(App\Models\Post::class, "First Post", "slug");
// first-post-1

//After crating a new post with slug First Post, then again hit
$slug = UniqueSlug::generate(App\Models\Post::class, "First Post", "slug");
// first-post-2

Publish Configuration

php artisan vendor:publish billal4b/laravel-unique-slug

Contribution

You are open to create any pull request.