Files
mareike/app/Providers/QrCodeUrlProvider.php
2026-03-25 20:28:04 +01:00

19 lines
483 B
PHP

<?php
namespace App\Providers;
use App\Repositories\EventRepository;
use Illuminate\Http\Request;
use SimpleSoftwareIO\QrCode\Facades\QrCode;
class QrCodeUrlProvider {
function __construct(private string $url) {
}
public function createQrCode(Request $request) {
$event = new EventRepository()->getByIdentifier($this->url, false)->toResource()->toArray($request);
return
QrCode::format('png')->size(300)->generate($event['url']);
}
}