magnusvin/adminer-laravel-bridge
Magnusvin's Adminer Laravel Bridge embeds the Adminer database manager inside Laravel apps, providing a lightweight browser-based UI for inspecting and managing MySQL, PostgreSQL, SQLite, and other connections with minimal configuration and no heavy admin tooling.
The bridge is intentionally small: install magnusvin/adminer-laravel-bridge with Composer, publish the package config/assets if your setup does not auto-publish them, and mount Adminer behind a Laravel route protected by middleware. Look first at the published config/adminer.php (or the package config in vendor/) and the package README for the exact route name, middleware hook, and asset-publishing tag. Confirm which Laravel DB connection Adminer should target, then visit the route and log in with database credentials—not Laravel user credentials.
The first practical use case is an internal database browser for local/staging: expose Adminer at a non-public route, wrap it in auth plus an authorization gate or IP allowlist, and use it to inspect schema, run SQL, and edit rows without shipping a separate Adminer install. For production, only enable it deliberately and behind stronger controls.
The 6.2.0.0 release does not change bridge code. It advances the pinned vrana/adminer package to Adminer 6.2.0, so treat it as an upstream Adminer upgrade with the same bridge wiring, routing, and asset-serving behavior.
auth, verified, can:viewAdminer, and environment checks. If the bridge exposes route registration through config, set the middleware there rather than editing vendor routes.Plugin::$optional and Plugin::disable() support. If the bridge config accepts Adminer plugin class names, use these to make plugins env-switchable and disabled by default rather than hard-coding them for every environment.doc field key for linking column documentation and default_sql for marking defaults as SQL expressions. Use Driver::errorLine() / the SQL textarea’s data-error-line attribute if you build syntax-highlighting or error-marking integrations.6.2.0.0 notes explicitly say the test matrix covers wiring, routing, and asset serving, not Adminer behind a live database connection. If you depend on specific Adminer flows, verify them after upgrading.ON UPDATE CURRENT_TIMESTAMP precision, SQL Server index changes, Oracle timestamp defaults, and Firebird PDO support. These are upstream fixes, but they can change what you see in the UI.Plugin::$optional, Plugin::disable(), doc, default_sql, and errorLine() come from Adminer 6.2.0. If the bridge config passes plugins through, they are usable; do not assume the bridge added new configuration UI for them.search_path and extension types, and restricted DB users can all break Adminer features even when the bridge is configured correctly. Test with the same connection details developers will use.6.2.0.0 only moves the vrana/adminer pin, there should be no bridge API changes. Still, custom plugins, custom drivers, or database-specific workflows should be checked against Adminer 6.2.0 before rolling out broadly.How can I help you explore Laravel packages today?