Просмотр исходного кода

Added store remote media on S3 config setting, disabled by default

Daniel Supernault 2 лет назад
Родитель
Сommit
51768083fe
2 измененных файлов с 18 добавлено и 1 удалено
  1. 3 1
      app/Services/MediaStorageService.php
  2. 15 0
      config/media.php

+ 3 - 1
app/Services/MediaStorageService.php

@@ -77,7 +77,9 @@ class MediaStorageService {
 	protected function cloudStore($media)
 	{
 		if($media->remote_media == true) {
-			(new self())->remoteToCloud($media);
+			if(config('media.storage.remote.cloud')) {
+				(new self())->remoteToCloud($media);
+			}
 		} else {
 			(new self())->localToCloud($media);
 		}

+ 15 - 0
config/media.php

@@ -6,4 +6,19 @@ return [
 	'exif' => [
 		'database' => env('MEDIA_EXIF_DATABASE', false),
 	],
+
+	'storage' => [
+		'remote' => [
+			/*
+		    |--------------------------------------------------------------------------
+		    | Store remote media on cloud/S3
+		    |--------------------------------------------------------------------------
+		    |
+		    | Set this to cache remote media on cloud/S3 filesystem drivers.
+		    | Disabled by default.
+		    |
+		    */
+			'cloud' => env('MEDIA_REMOTE_STORE_CLOUD', false)
+		],
+	]
 ];