overtrue/laravel-uploader
A simple, flexible file uploader for Laravel. Handle single or multiple uploads with validation, custom storage disks, and simple controller integration. Store files locally or in the cloud through Laravel's filesystem, with configurable paths and naming. Lightweight and easy to integrate.
3.4.x. The headline of this release is a widened framework constraint, so the first thing to verify is that composer show <vendor>/<package> reports 3.4.0 and that composer why-not laravel/framework 13.* returns nothing.config/ directory after vendor:publish. Nothing in 3.4.0 suggests a renamed config key or provider, but a compatibility release is exactly when maintainers quietly relax type hints or bump a transitive dependency — confirm against the provider's register()/boot() signatures before assuming your existing wiring still binds.composer test passing is necessary but not sufficient evidence for your usage.require as ^3.4 rather than pinning 3.4.0. Compatibility releases like this one tend to be followed by patch releases that fix edge cases the widened constraint surfaces on the new framework major; you want those automatically.laravel/framework: ^12.0 and ^13.0 in a matrix job). The package's own suite passing on the maintainer's machine does not prove parity across framework versions.composer.lock and diff it. A framework-constraint relaxation sometimes pulls a newer transitive dependency into your tree, and that is the more likely source of surprise than the package's own code.composer update may not move you. If the package is held back by another dependency, use composer update <vendor>/<package> --with-all-dependencies and read the solver output. composer why-not <vendor>/<package> 3.4.0 is the fastest way to find the actual blocker.vendor/ from Pint ad hoc to silence this. If your own pipeline reports style failures, check whether it is scanning dependencies — it should not be. The upstream Pint issues are irrelevant to consumers.How can I help you explore Laravel packages today?