32 lines
602 B
PHP
32 lines
602 B
PHP
<?php
|
|
|
|
use App\Services\AuditTrail\ActivityLogger;
|
|
|
|
if (! function_exists('_h')) {
|
|
function _h(int $key): string
|
|
{
|
|
return Hashids::encode($key);
|
|
}
|
|
}
|
|
|
|
if (! function_exists('unhash_it')) {
|
|
function unhash_it(string $hashid): int
|
|
{
|
|
return (int) Hashids::decode($hashid)[0];
|
|
}
|
|
}
|
|
|
|
if (! function_exists('audit')) {
|
|
function audit(): ActivityLogger
|
|
{
|
|
return app(ActivityLogger::class);
|
|
}
|
|
}
|
|
|
|
if (! function_exists('array_purge')) {
|
|
function array_purge(array $ary): array
|
|
{
|
|
return array_filter($ary, fn ($v) => filled($v));
|
|
}
|
|
}
|