seguce92 / laravel-hashid
Hashid for Laravel framework.
Installs: 203
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/seguce92/laravel-hashid
Requires
- hashids/hashids: 2.*
README
Install
$ composer require seguce92/laravel-hashid
Add service provider in 'config/app.php'
'providers' => [ ... Seguce92\LaravelHashid\ServiceProvider::class, ... ],
Add alias in 'config/app.php' (optionnal)
'aliases' => [ ... 'Hashid' => Seguce92\LaravelHashid\Facade::class, ... ],
Publish configuration
$ php artisan vendor:publish
Configuration
/** * Min lenght of generated Hashid */ 'min_lenght' => 8, /* * Alphabet use in Hashid generation */ 'alphabet' => 'aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ0123456789',
Usage
// without custom value salt (default is app key and 'laravel-hashid') $hashid = Hashid::encode($id); // return string $id = Hashid::decode($hasid); // return integer // with custom value salt $hashid = Hashid::encode($id, $salt); // return string $id = Hashid::decode($hasid, $salt); // return integer