<?php

namespace App\Support;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;


class Media
{
    public static function disk(): string
    {
        // Disk adları küçük harf kayıtlı; env'e "R2" yazılırsa da çalışsın.
        return strtolower(trim(config('filesystems.media_disk', 'public')));
    }

    
    public static function url(Request $request, string $path): string
    {
        if (self::disk() === 'public') {
            return $request->getSchemeAndHttpHost() . '/storage/' . $path;
        }

        return Storage::disk(self::disk())->url($path);
    }
}
