91 - Integrating Hashids

This commit is contained in:
Adam Wathan
2017-04-01 13:49:04 -04:00
parent 2e64692ee6
commit 084d1999a9
3 changed files with 83 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
<?php
namespace App;
class HashidsTicketCodeGenerator implements TicketCodeGenerator
{
private $hashids;
public function __construct($salt)
{
$this->hashids = new \Hashids\Hashids($salt, 6, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ');
}
public function generateFor($ticket)
{
return $this->hashids->encode($ticket->id);
}
}