Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Laravel Uploader

Laravel Uploader Laravel Package

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.

View on GitHub
Deep Wiki
Context7

:palm_tree: An upload component for Laravel.

Frequently asked questions about Laravel Uploader
What does overtrue/laravel-uploader do?
It is a simple, flexible file upload component for Laravel applications. It handles single or multiple uploads with validation, custom storage disks, and straightforward controller integration. Files can be stored locally or in cloud storage through Laravel's filesystem, with configurable paths and naming.
How do I install overtrue/laravel-uploader?
Install it with Composer using composer require overtrue/laravel-uploader. After installation, review the package README for any service provider registration, configuration publishing, or facade setup required by your Laravel version. The package follows conventional Laravel package patterns, so integration should be familiar to Laravel developers.
Does overtrue/laravel-uploader support multiple file uploads?
Yes. The package is described as handling both single and multiple uploads. You can combine that with validation and your chosen storage disk configuration. Check the README for the exact controller and request patterns.
Can I store uploaded files in the cloud with overtrue/laravel-uploader?
Yes. It stores files locally or in the cloud through Laravel's filesystem abstraction. That means you can use configured Laravel disks such as local storage or a cloud disk supported by your application. Paths and file naming are configurable.
Does overtrue/laravel-uploader support Laravel 13?
Release 3.4.0 adds Laravel 13 support, indicating active forward compatibility. If you are on an earlier Laravel release, the minor version should remain backward compatible, but confirm the package's composer.json constraints. For Laravel 13 projects, use a 3.x release that includes this support.
How do I validate uploads with overtrue/laravel-uploader?
The package includes validation support for uploads. You configure validation rules in your Laravel request or controller flow according to the package documentation. It is designed to keep upload handling simple while still letting Laravel's validation rules apply.
Is upgrading to overtrue/laravel-uploader 3.4.0 a breaking change?
No. The 3.4.0 release is a minor version bump that adds Laravel 13 support rather than removing compatibility. No application code changes are expected when moving from an earlier 3.x release. Still, update in a non-production branch and run your integration tests.
Can I customize storage paths and file names?
Yes. The package supports configurable storage paths and naming. It uses Laravel's filesystem, so you can choose a disk and control where files are stored. See the README for the available configuration options.
What should I check before using overtrue/laravel-uploader in production?
Review the package's PHP and Laravel version constraints in composer.json, and run its test suite plus your own integration tests. The release notes do not describe performance characteristics, so assess I/O behavior if you plan to use it in high-throughput upload paths. Also confirm issue-tracker responsiveness and how security fixes are announced.
Is overtrue/laravel-uploader actively maintained?
The package appears actively maintained, with release 3.4.0 adding Laravel 13 compatibility. The repository uses standard Composer test and check-style commands, although pre-existing Pint style issues are noted. No formal support model is described, so teams should review the issue tracker and release notes before adoption.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle