diff --git a/config/filesystems.php b/config/filesystems.php index 8c215d3..07bbcda 100755 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -62,7 +62,11 @@ return [ 'region' => env('MINIO_REGION', 'us-east-1'), 'bucket' => env('MINIO_BUCKET'), 'endpoint' => env('MINIO_ENDPOINT'), - 'url' => env('MINIO_PUBLIC_URL', env('MINIO_ENDPOINT')), + 'url' => env('MINIO_PUBLIC_URL') + ? (str_ends_with(rtrim(env('MINIO_PUBLIC_URL'), '/'), '/' . trim(env('MINIO_BUCKET'), '/')) + ? rtrim(env('MINIO_PUBLIC_URL'), '/') + : rtrim(env('MINIO_PUBLIC_URL'), '/') . '/' . trim(env('MINIO_BUCKET'), '/')) + : env('MINIO_ENDPOINT'), 'use_path_style_endpoint' => env('MINIO_USE_PATH_STYLE', true), 'visibility' => 'public', 'signature_version' => 'v4',