PHP code example of amamarul / integer-hashids

1. Go to this page and download the library: Download amamarul/integer-hashids library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

amamarul / integer-hashids example snippets

 php
Amamarul\Hashids\HashidsServiceProvider::class,
 bash
$ php artisan vendor:publish --provider='Amamarul\Hashids\HashidsServiceProvider'
 php
    use Amamarul\Hashids\Support\HashidsManager;

    class Foo
    {
    	protected $hashids;

    	public function __construct(HashidsManager $hashids)
    	{
    		$this->hashids = $hashids;
    	}

    	public function encode($id)
    	{
    		$this->hashids->encode($id)
    	}

    	public function decode($hashid)
    	{
    		$this->hashids->decode($hashid)
    	}
    }
  
 php
    use Amamarul\Hashids\Support\HashidsManager;

    class Foo
    {
    	protected $hashids;

    	public function __construct(HashidsManager $hashids)
    	{
    		$this->hashids = $hashids->connection('custom');
    	}

    	public function encode($id)
    	{
    		$this->hashids->encode($id)
    	}

    	public function decode($hashid)
    	{
    		$this->hashids->decode($hashid)
    	}
    }
  
 php
  // with 'main' connection
  encode($id)
  // with 'custom' connection
  encode($id,'custom')