mirror of https://github.com/MarceauKa/shaark.git
83 lines
3.0 KiB
PHP
83 lines
3.0 KiB
PHP
<?php
|
|
|
|
return [
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Default Hashid Connection Name
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here you may specify which of the hashid drivers or connections below you
|
|
| wish to use as your default connection for all hashid work. Of course
|
|
| you may use many connections at once using the Hashid manager.
|
|
|
|
|
*/
|
|
|
|
'default' => env('HASHID_CONNECTION', 'hashids'),
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Hashid Connections
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here are each of the hashid connections setup for your application.
|
|
| Of course, examples of configuring each hashid driver is shown below
|
|
| to make development simple. You are free to add more.
|
|
|
|
|
| Built-in drivers: "base62", "base62_integer", "base64", "base64_integer",
|
|
| "hashids", "hashids_hex", "hashids_integer", "hashids_string",
|
|
| "hex", "hex_integer", "optimus".
|
|
|
|
|
*/
|
|
|
|
'connections' => [
|
|
|
|
'hashids' => [
|
|
'driver' => 'hashids',
|
|
'salt' => env('HASHIDS_SALT', ''),
|
|
'min_length' => env('HASHIDS_MIN_LENGTH', 0),
|
|
'alphabet' => env('HASHIDS_ALPHABET', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'),
|
|
],
|
|
|
|
'hashids_integer' => [
|
|
'driver' => 'hashids_integer',
|
|
'salt' => env('HASHIDS_INTEGER_SALT', ''),
|
|
'min_length' => env('HASHIDS_INTEGER_MIN_LENGTH', 0),
|
|
'alphabet' => env('HASHIDS_INTEGER_ALPHABET', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'),
|
|
],
|
|
|
|
'hashids_hex' => [
|
|
'driver' => 'hashids_hex',
|
|
'salt' => env('HASHIDS_HEX_SALT', ''),
|
|
'min_length' => env('HASHIDS_HEX_MIN_LENGTH', 0),
|
|
'alphabet' => env('HASHIDS_HEX_ALPHABET', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'),
|
|
],
|
|
|
|
'hashids_string' => [
|
|
'driver' => 'hashids_string',
|
|
'salt' => env('HASHIDS_STRING_SALT', ''),
|
|
'min_length' => env('HASHIDS_STRING_MIN_LENGTH', 0),
|
|
'alphabet' => env('HASHIDS_STRING_ALPHABET', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'),
|
|
],
|
|
|
|
'optimus' => [
|
|
'driver' => 'optimus',
|
|
'prime' => env('OPTIMUS_PRIME'),
|
|
'inverse' => env('OPTIMUS_INVERSE'),
|
|
'random' => env('OPTIMUS_RANDOM', 0),
|
|
],
|
|
|
|
'base62' => [
|
|
'driver' => 'base62',
|
|
'characters' => env('BASE62_CHARACTERS', '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'),
|
|
],
|
|
|
|
'base62_integer' => [
|
|
'driver' => 'base62_integer',
|
|
'characters' => env('BASE62_INTEGER_CHARACTERS', '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'),
|
|
],
|
|
|
|
],
|
|
|
|
];
|