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 U Editor

Laravel U Editor Laravel Package

stevenyangecho/laravel-u-editor

Laravel wrapper for Baidu's UEditor rich text editor. Drop a full-featured WYSIWYG editor into Blade views, publish its config, and route image, file, video, and scrawl uploads through Laravel storage and authentication. Simplifies server-side handling for a classic rich text editor.

View on GitHub
Deep Wiki
Context7

UEditor for laravel5. Support i18n. UEditor is a Rich Text Web Editor From Baidu.

Frequently asked questions about Laravel U Editor
How do I install laravel-u-editor in a Laravel app?
Require the package with Composer using composer require stevenyangecho/laravel-u-editor. Because it predates Laravel package auto-discovery, you must register its service provider manually in config/app.php. After that, publish the UEditor config and front-end assets and wire the editor into a Blade view.
Which Laravel versions does laravel-u-editor support?
The known-good target is Laravel 5.x, which is what the wrapper was built and documented against. There has been no release since 2015, so Laravel 8 and newer are unverified and likely to hit friction with package discovery, middleware contracts, config caching and filesystem changes. Spike the exact Laravel and PHP versions you plan to run in a throwaway branch before committing.
How do I publish the UEditor config and assets?
The package exposes publish tags so you can copy its configuration and UEditor front-end assets into your application. Run the vendor:publish command for the package's provider, then edit the published config to match your upload paths and language settings. Commit the published config to version control so upgrades and security audits stay traceable.
How do I render the UEditor rich text editor in a Blade view?
Include the published UEditor scripts and initialise the editor against a textarea or div in your Blade template. The editor's JavaScript then calls the package-provided endpoint for image, file, video and scrawl uploads. Render the editor inside your normal authenticated layout, since upload requests ride along with the browser session.
How does laravel-u-editor handle image, file, video and scrawl uploads?
The wrapper ships server-side handlers based on Baidu's UEditor PHP SDK, exposed through package routes, so the editor's upload buttons have an endpoint to call. Uploads are intended to flow through Laravel storage and can be tied into Laravel authentication. Treat the bundled validation as a starting point and review it before accepting any external input.
Can I store UEditor uploads on S3 or another Laravel disk?
The intent is that uploads go through Laravel storage, so pointing the handler at a configured disk is the right approach. In practice the bundled SDK was written against older filesystem APIs, so you may need to adapt or override the upload controller to use your disk and path conventions. Verify the returned URLs work with your CDN or signed URL setup before going live.
Is the UEditor upload endpoint safe to expose in production?
Treat it as insecure until proven otherwise. Rich text upload backends are a classic source of unrestricted file types, executable uploads, path traversal and unauthenticated access, and this package has had no security patches since 2015. Audit extension and MIME validation, force generated filenames, keep files off the executable web root, and put the endpoint behind authentication.
How do I require authentication for editor uploads?
Put the package's upload routes behind your application's auth middleware, either by wrapping them in a route group or by overriding route registration in your own service provider. UEditor uses the browser session rather than an API token, so session-based auth fits naturally in a Blade app. For per-user or per-role limits, add a gate or policy check inside a custom upload controller.
Does laravel-u-editor support i18n and multiple languages?
Yes, the package advertises i18n support and the bundled UEditor front end ships with multiple language packs. Language selection is normally set in the published UEditor config rather than in PHP code. Confirm the language you need exists in the vendored UEditor build before depending on it.
Is laravel-u-editor still maintained, and what should I use for a new project?
There has been no release since 2015, so treat it as abandoned and plan to fork and vendor it if UEditor specifically is a hard requirement. For greenfield work, a maintained editor such as TinyMCE, CKEditor 5 or Trix with a small custom Laravel upload controller is typically a few days of effort and far lower long-term risk. Keep the editor behind a feature flag so swapping it later stays cheap.
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.
abbasudo/artisan-route
mirvan/ippanel
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
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package