Rumah >pembangunan bahagian belakang >tutorial php >Cara Menggunakan Storan Objek Vultr dengan Laravel (Serasi)

Cara Menggunakan Storan Objek Vultr dengan Laravel (Serasi)

DDD
DDDasal
2024-11-30 04:05:13569semak imbas

How to Use Vultr Object Storage with Laravel (Sompatible)

Langkah pertama

Dalam tutorial ini saya menganggap bahawa anda telah menyediakan persekitaran projek Laravel anda dan mempunyai pengetahuan pemula/perantaraan dalam PHP/Laravel.

Pertama sekali, kami perlu menyediakan persekitaran storan objek kami pada panel pentadbir Vultr. Jika anda tidak mempunyai akaun Vultr cuma buat satu di sini. Sebaik sahaja anda telah mencipta akaun anda, anda perlu membuat storan objek dan kemudian baldi. Untuk tutorial ini fokus pada cara melaksanakan ciri ini pada Laravel, saya hanya akan melangkau langkah ini dan meninggalkan pautan yang menerangkan semuanya di sini.

1. Memasang pakej yang diperlukan

Untuk mencapai matlamat kami, kami perlu memasang sistem terbang. Flysystem ialah perpustakaan storan fail yang terkenal untuk PHP, ia menyokong banyak sistem fail dan menyediakan antara muka untuk kesemuanya. Dalam kes kami, kami secara khusus akan menggunakan aws-s3 tetapi jika anda ingin mengetahui lebih lanjut tentang perpustakaan, sila layari halaman dokumentasi rasmi mereka di sini

composer require league/flysystem-aws-s3-v3

2. Konfigurasi pada Laravel

Selepas kami berjaya memasang kebergantungan kami, kami perlu memberitahu Laravel bahawa kami mempunyai sistem fail baharu dan bukti kelayakannya.

Dalam configfilesystems.php pada tatasusunan cakera anda akan menambah yang berikut:

'vultr' => [  
'driver' => 's3',  
'key'=> env('VULTR_ACCESS_KEY'),  
'secret' => env('VULTR_SECRET_KEY'),  
'region' => env('VULTR_REGION'),  
'bucket' => env('VULTR_BUCKET'),  
'endpoint' => env('VULTR_ENDPOINT'),  
],

obs: Anda boleh mendapatkan semua maklumat ini dalam panel vult pada bahagian storan objek.

3. Pembolehubah persekitaran

Kini kami perlu menambahkan bukti kelayakan kami pada .env untuk mengesahkan dan melaksanakan fungsi yang betul.

VULTR_ACCESS_KEY=youraccesskey  
VULTR_SECRET_KEY=yoursecretkey  
VULTR_REGION=sjc1  
VULTR_BUCKET=yourbucket  
VULTR_ENDPOINT=https://sjc1.vultrobjects.com

4. Dan Voilà!

Kini kami hanya boleh memanggil kelas storan kami dengan menyatakan cakera vultr yang telah dikonfigurasikan sebelum ini:

Storage::disk('vultr')->putFile('uploads', request()->file, 'public');

Kini kami boleh melakukan semua tindakan penyimpanan objek dalam aplikasi laravel kami!

Rujukan

https://laravel.com/docs/11.x/filesystem
https://ecwebservices.medium.com/how-to-use-vultr-object-storage-with-laravel-8-a21256f1b4a1

Atas ialah kandungan terperinci Cara Menggunakan Storan Objek Vultr dengan Laravel (Serasi). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn