New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

seguce92/laravel-hashid

Hashid for Laravel framework.
204
Install
composer require seguce92/laravel-hashid
Latest Version:v2.2.1
License:MIT
Last Updated:Jun 25, 2019
Links: GitHub  ·  Packagist
Maintainer: seguce92

Laravel-Hashid

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

Related Packages

envivolink/eloquent-hashids

Automatically generate hashids in Laravel for a new Eloquent Model.

10,952 0
naabster/laravel-eloquent-hashids

Automatically generate hashids in Laravel for a new Eloquent Model.

7,045 16
torann/hashids

Laravel package for Hashids

353,509 54
veelasky/laravel-hashid

HashId Implementation on Laravel Eloquent ORM

256,281 48
balping/laravel-hashslug

Package providing a trait to use Hashids on a model

205,070 24

Version History

Version Released License
v2.2.1 MIT
v2.2 MIT
v2.1.1 MIT
v2.1 MIT
v2.0 MIT