visiosoft/input_file-field_type
A Laravel/PHP field type package from Visiosoft that adds an input file field for Streams-style forms, letting developers define file-upload inputs in admin fields and store uploaded file references with their models.
spatie/laravel-medialibrary" — with a clear cost comparison, since the surface area is small.Consider it when:
Look elsewhere when:
Storage + Illuminate\Http\UploadedFile, or a maintained package such as spatie/laravel-medialibrary for collections, conversions, and multi-file galleries.For executives (one paragraph): This is a very small, unmaintained utility — a single file-upload field for a niche CMS framework. It has essentially no adoption (no stars, no downstream users, last touched in February 2022). It carries no license cost and no commercial upside, but also no support, no patches, and no security response. The recommendation is not to treat it as a strategic dependency: if the feature it enables is on the roadmap, fund a few engineer-days to implement or fork it under our own ownership, and keep the third-party footprint at zero. The business risk of adopting it as-is is a silent security and maintenance liability in the one part of the system that accepts user files.
For engineering (the ask): Evaluate it as a pattern, not a package. Confirm the target platform version, then either (a) fork it into our namespace, pin the commit, add tests for validation and storage paths, and add it to the owned-dependency register, or (b) reimplement the field type against the current Streams contract and drop the dependency. Either way: define the storage disk, enforce MIME/extension allowlists and size limits, keep uploads off the public web root unless explicitly intended, and document the exit path. Timebox the spike to one day; the code is small enough that a "no" is cheap.
How can I help you explore Laravel packages today?