Flysystem کتابخانه‌ای در PHP برای یکسان‌سازی شیوه کار با فایل‌ها و فضای ذخیره‌سازی است. برنامه می‌تواند از یک API مشترک برای ذخیره، خواندن و حذف فایل در دیسک محلی یا سرویس‌های ابری پشتیبانی‌شده استفاده کند.

لاراول از لایه انتزاعی Storage بر پایه Flysystem بهره می‌برد. رفتار هر Adapter، محدودیت‌های سرویس مقصد و مدیریت دسترسی فایل‌ها باید بررسی شوند.

Flysystem لایه‌ای یکپارچه برای دسترسی به فایل فراهم می‌کند. برنامه می‌تواند برای ذخیره تصویر از دیسک محلی استفاده کند و بعد با تغییر Adapter آن را به Object Storage منتقل کند.

لایه مستقل برای ذخیره فایل

Flysystem بین کد اپلیکیشن و درایور ذخیره‌سازی قرار می‌گیرد تا بتوان از دیسک محلی یا سرویس آبجکت استوریج استفاده کرد. تفاوت رفتار Permission، URL عمومی و سازگاری عملیات در درایورهای مختلف باید بررسی شود.