22 lines
485 B
PHP
22 lines
485 B
PHP
<?php
|
|
|
|
namespace App\Services;
|
|
|
|
use Illuminate\Support\Facades\Storage;
|
|
use Illuminate\Support\Str;
|
|
|
|
class QrCodeService
|
|
{
|
|
|
|
|
|
public function makeFilePath($ext): string {
|
|
$fileName = Str::lower(Str::random());
|
|
$dir = "documents/generated/{$fileName[0]}";
|
|
Storage::makeDirectory($dir);
|
|
return "{$dir}/{$fileName}.{$ext}";
|
|
}
|
|
|
|
public function makeAsset($path, $name) {
|
|
return (new FileDownloadService())->makeAsset($path, $name);
|
|
}
|
|
} |