afiqiqmal/hashslug-laravel is a Laravel package for hashslug for laravel model.
It currently has 2 GitHub stars and 363 downloads on Packagist (latest version 1.2.0).
Install it with composer require afiqiqmal/hashslug-laravel.
Discover more Laravel packages by afiqiqmal
or browse all Laravel packages to compare alternatives.
Last updated
HashSlug Id for laravel
NOTE: Depending on your version of Laravel, you should install a different version of the package:
| Laravel Version | Package Version | |:---------------:|:-------------------------:| | 5.5 ^ | 1.2.* , dev-master | | 5.4 | 1.0.* , dev-laravel-5.4 |
Install the package via Composer:
$ composer require afiqiqmal/hashslug-laravel
The package will automatically register itself with Laravel 5.5.
...
Afiqiqmal\LaraHashSlug\LaraHashSlugProvider::class,
...
Optionally, publish the configuration file if you want to change any defaults:
php artisan vendor:publish --provider="Afiqiqmal\LaraHashSlug\LaraHashSlugProvider"
use UseHashSlug Trait class in any model you need
class User extends Model {
use UseHashSlug;
//optional. default : "hashslug".
protected $hash_column = "hash_column";
}
Default hashslug.php. publish provider if you want to change any defaults
return [
'salt' => env('HASHID_SALT', 'lara-hash-slug'),
'length' => env('HASHID_LENGTH', 12),
'alphabet' => env('HASHID_ALPHABET', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'),
'unique' => env('HASHID_UNIQUE', true),
];