Skip to content

FileLibrary Services ​

Directory: src/Services/FileLibrary/
Facade: Unusualify\Modularous\Facades\FileService (bound as fileService)

The FileLibrary namespace provides a storage abstraction for non-image file assets — PDFs, documents, spreadsheets, and other binary files. It mirrors the MediaLibrary pattern with an interface + driver architecture.

Classes ​

ClassDescriptionPage
FileServiceInterfaceContract that all file storage drivers must implement—
FileServiceLaravel Facade resolving to the fileService binding—
DiskDefault driver — serves files from a configured Laravel diskDisk →

Configuration ​

php
// config/modularous.php
'file_library' => [
    'disk' => env('FILE_LIBRARY_DISK', 'public'),
],

Facade Usage ​

php
use Unusualify\Modularous\Services\FileLibrary\FileService;

$url = FileService::getUrl($file->uuid);