Rumah >pembangunan bahagian belakang >tutorial php >Cara Menggunakan Storan Objek Vultr dengan Laravel (Serasi)
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.
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
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.
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
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!
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!