• 5.6.29
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

File Storage رابطی یکپارچه برای ذخیره و بازیابی فایل‌ها در دیسک‌های مختلف فراهم می‌کند. Laravel 5.6 از Flysystem استفاده می‌کند و می‌تواند فایل‌ها را روی دیسک محلی، فضای عمومی یا سرویس‌هایی مانند S3 ذخیره کند.

نحوه کار و کاربرد

دیسک‌ها در config/filesystems.php تعریف می‌شوند. متدهایی مانند put()، get()، exists()، delete() و url() عملیات رایج را پوشش می‌دهند.

نمونه

$path = $request->file('photo')->store('profiles', 'public');
$url = Storage::disk('public')->url($path);
Storage::disk('public')->delete($path);

نکته

نام و مسیر فایل را از ورودی خام کاربر نپذیرید و دسترسی فایل خصوصی را پس از بررسی مجوز کنترل کنید.

مطالعه مرتبط در همین مجموعه