r3k4 / ck-storage by r3k4

A simple cloudkilat storage s3 class for laravel
87
1
2
Package Data
Maintainer Username: r3k4
Maintainer Contact: rey.barrolz@gmail.com (reka prihatanto)
Package Create Date: 2017-01-20
Package Last Update: 2017-01-29
Language: PHP
License: MIT
Last Refreshed: 2024-04-17 15:10:51
Package Statistics
Total Downloads: 87
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 1
Total Watchers: 2
Total Forks: 0
Total Open Issues: 0

cloudkilat storage API For Laravel 5

Instalasi

Download package dengan composer

composer require r3k4/ck-storage

atau

{
	"require": {
		"r3k4/ck-storage" : "dev-master"
	}
}

Tambahkan service provider ke config/app.php

'providers' => [
	....
	
	Reka\S3\CloudKilatServiceProvider::class,
]

Tambahkan juga aliasnya ke config/app.php

'aliases' => [
	....
	
	'KilatStorage' => Reka\S3\CloudKilatFacade::class,
]

Buat file cloudkilatstorage.php di folder config secara manual atau jalankan command artisan

php artisan vendor:publish

jika anda menggunakan command artisan diatas, anda akan dibuatkan file cloudkilatstorage.php di folder config

Tambahkan kode berikut di file .env untuk konfigurasi API cloudkilat (custom domain boleh dikosongkan)

CK_SECRET_KEY=
CK_ACCESS_KEY=
CK_BUCKET=
CK_ENDPOINT=
CK_CUSTOM_DOMAIN=

atau anda juga dapat langsung melakukan konfigurasi di file cloudkilatstorage.php di folder config seperti kode berikut.

'secretKey' => 'isi secretKey api akun anda di sini'
'accessKey' => 'isi accessKey api akun anda di sini'
'bucket' => 'isi bucket di sini'
'endpoint' => 'isi dgn kilatstorage.com'
'custom_domain' => 'boleh dikosongkan'

Penggunaan

Ambil data object yg ada pada bucket

$data = KilatStorage::Files()->getAllFiles();

Delete object yg ada pada bucket

$data = KilatStorage::Files()->deleteObject($uri);

Menampilkan nama file dari full path yg ada di uri

$data = KilatStorage::Files()->getName($uri);