QR_code_generator/app/Services/QrCodeService.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);
}
}