composer require rajibbinalam/laravel-slug-generator
"providers": [
Rajib\LaravelSlugGenerator\SlugGeneratorServiceProvider::class,
],
"aliases": {
'SlugGenerator' => Rajib\LaravelSlugGenerator\Facades\SlugGenerator::class,
}
php artisan vendor:publish
use Rajib\LaravelSlugGenerator\Facades\SlugGenerator;
//SlugGenerator::generate($model, '$title', '$db_field_name');
SlugGenerator::generate(User::class, 'Hello World', 'slug');
'separator' => '-',
'max_count' => '100',
SlugGenerator::generate(User::class, 'Hello World', 'slug'); // output: hello-world
SlugGenerator::generate(User::class, 'Hello World', 'slug'); // output: hello-world-1
SlugGenerator::generate(User::class, 'Hello World', 'slug'); // output: hello-world-2
SlugGenerator::generate(User::class, 'Hello World', 'slug'); // output: hello-world-3