1. Go to this page and download the library: Download guava/sqids-for-laravel 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/ */
guava / sqids-for-laravel example snippets
// Via our Facade
use Guava\Sqids\Facades\Sqids;
Sqids::encode([1,2,3]); /// Outputs '86Rf07'
// Via a classic instance
use Guava\Sqids\Sqids;
$sqids = new Sqids();
$sqids->encode([1,2,3]); /// Outputs '86Rf07'
// Via the app container / dependency injection
use Guava\Sqids\Sqids;
app(Sqids::class)->encode([1,2,3]); /// Outputs '86Rf07'
// Via our factory method, which simply returns an instance of Sqids
// The factory method is also available on the facade class
use Guava\Sqids\Sqids;
Sqids::make()->encode([1,2,3]);
use \Illuminate\Database\Eloquent\Model;
use \Guava\Sqids\Concerns\HasSqids;
class YourModel extends Model {
use HasSqids;
// ...
}
use \Illuminate\Database\Eloquent\Model;
use \Guava\Sqids\Concerns\HasSqids;
use \Guava\Sqids\Sqids;
class YourModel extends Model {
use HasSqids;
// ...
protected function getSqids(): Sqids
{
return Sqids::make()
->salt() // This will use the model's class name as the salt, so every model generates different IDs
// ... add more options here
);
}
}
use \Illuminate\Database\Eloquent\Model;
use \Guava\Sqids\Concerns\HasSqids;
use \Guava\Sqids\Concerns\HasSqidsRouting;
class YourModel extends Model {
use HasSqids, HasSqidsRouting;
// ...
}
use Guava\Sqids\Sqids;
Sqids::make()
->alphabet('0123456789abcdef')
->encode([1,2,3]); /// Outputs 'c9bf67'
use Guava\Sqids\Sqids;
Sqids::make()
->minLength('8')
->encode([1,2,3]); /// Outputs '86Rf07xd'
use Guava\Sqids\Sqids;
Sqids::make()
->blocklist(['86Rf07'])
->encode([1,2,3]); /// Outputs 'se8ojk'
use Guava\Sqids\Sqids;
Sqids::make()
->salt('my-salt')
->encode([1,2,3]); /// Outputs 'rx035W'
use \Illuminate\Database\Eloquent\Model;
use \Guava\Sqids\Concerns\HasSqids;
use \Guava\Sqids\Sqids;
class YourModel extends Model {
use HasSqids;
// ...
protected function getSqids(): Sqids
{
return Sqids::make()
->salt() // This will use the model's class name as the salt, so every model generates different IDs
);
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.