amdadulhaq / unique-slug-laravel
Unique slug generator for Laravel
Fund package maintenance!
amdad121
Requires
- php: ^8.1
- illuminate/contracts: ^10.0|^11.0|^12.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.9|^3.0
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1|^7.10.0
- orchestra/testbench: ^10.0.0|^9.0.0|^8.22.0
- pestphp/pest: ^2.34|^3.0
- pestphp/pest-plugin-arch: ^2.7|^3.0
- pestphp/pest-plugin-laravel: ^2.3|^3.0
- phpstan/extension-installer: ^1.3|^2.0
- phpstan/phpstan-deprecation-rules: ^1.1|^2.0
- phpstan/phpstan-phpunit: ^1.3|^2.0
README
This is simple unique slug generator package for Laravel. It is easy to use your any Laravel project.
Installation
You can install the package via composer:
composer require amdadulhaq/unique-slug-laravel
Usage
namespace App\Models; use AmdadulHaq\UniqueSlug\HasSlug; // ... class User extends Authenticatable { use HasSlug; // Optionally you can configure public function getSlugSourceAttribute(): string { return 'name'; // Default attribute to generate slug from } public function getSlugAttribute(): string { return 'slug'; // Default attribute to store the slug } public function getSlugSeparator(): string { return '-'; // Default separator for the slug } }
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.