Download the PHP package rehmanafzal/dbmanager without Composer

On this page you can find all versions of the php package rehmanafzal/dbmanager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package dbmanager

Laravel DB Manager

A powerful, zero-config database manager for Laravel applications. Works with SQLite and MySQL / MariaDB automatically — install it and visit /dbmanager.

Think phpMyAdmin, but built into your Laravel app.


Requirements

Requirement Version
PHP 8.1 or higher
Laravel 10.x, 11.x, or 12.x
SQLite 3.25+
MySQL / MariaDB 5.7+ / 10.3+

Installation

The package auto-discovers via Laravel's package discovery. No service provider registration, no route files to edit, no migrations to run.

Open your browser:


Default Login

Field Value
Username admin
Password secret

Change these immediately after first login via the Settings page.


Configuration

Option 1 — Environment variables (recommended)

Add to your .env file:

Option 2 — Publish the config file

This creates config/dbmanager.php:

Option 3 — Change credentials from the UI

Go to /dbmanager/settings → Change Login Credentials. The new credentials are written directly to your .env file.


Features

Dashboard


Browse & Data Management

Inline cell editing (like phpMyAdmin)

Bulk row actions

Other data features


Create Table

Full phpMyAdmin-style column definition grid:

Column Description
Name Column name
Type Grouped dropdown: Numeric, String, Date/Time, Binary, Other
Length / Values Auto-disabled for types that don't need it. Shows 'a','b','c' hint for ENUM/SET
Default None / NULL / Custom value / CURRENT_TIMESTAMP / Empty string
Not Null Checkbox
Unique Checkbox (creates a UNIQUE index)
Auto Inc Checkbox (MySQL: AUTO_INCREMENT PRIMARY KEY)
PK Checkbox (marks as PRIMARY KEY)

Table Structure


SQL Query Editor


Import & Convert

Upload a database file and it auto-detects the format and converts if needed:

Upload Current DB Action
.sqlite file MySQL SQLite → MySQL (types auto-converted)
.sqlite file SQLite Direct import
MySQL .sql dump SQLite MySQL syntax → SQLite syntax
MySQL .sql dump MySQL Direct import
SQLite .sql dump MySQL SQLite syntax → MySQL syntax

Two import modes:


Authentication & Settings


All Routes

All routes register automatically under /dbmanager. Nothing to add to routes/web.php.

Method URL Description
GET /dbmanager/login Login page
GET /dbmanager/logout Sign out
GET /dbmanager Dashboard
GET /dbmanager/settings Settings & credentials
POST /dbmanager/settings/update Save credentials
GET /dbmanager/sql SQL query editor
GET /dbmanager/create-table Create table form
POST /dbmanager/create-table Save new table
DELETE /dbmanager/drop-table/{table} Drop a table
GET /dbmanager/import Import & convert page
POST /dbmanager/import/convert Run import
GET /dbmanager/backup Download database backup
POST /dbmanager/restore Restore from backup
GET /dbmanager/table/{table} Browse table rows
GET /dbmanager/table/{table}/structure Table structure
POST /dbmanager/table/{table}/add-column Add columns
POST /dbmanager/table/{table}/rename-column Rename a column
POST /dbmanager/table/{table}/modify-column Edit column definition
DELETE /dbmanager/table/{table}/drop-column Drop a column
DELETE /dbmanager/table/{table}/bulk-drop-columns Drop multiple columns
POST /dbmanager/table/{table}/add-index Add an index
DELETE /dbmanager/table/{table}/drop-index Drop an index
POST /dbmanager/table/{table}/add-foreign-key Add a foreign key
DELETE /dbmanager/table/{table}/drop-foreign-key Drop a foreign key
GET /dbmanager/table/{table}/create Insert row form
POST /dbmanager/table/{table}/store Save new row
GET /dbmanager/table/{table}/edit/{id} Edit row form
PUT /dbmanager/table/{table}/update/{id} Save row changes
DELETE /dbmanager/table/{table}/delete/{id} Delete a row
POST /dbmanager/table/{table}/inline-update Inline cell update (AJAX)
GET /dbmanager/table/{table}/bulk-edit-page Bulk edit page
POST /dbmanager/table/{table}/bulk-update Save bulk edit
DELETE /dbmanager/table/{table}/bulk-delete Bulk delete rows
DELETE /dbmanager/table/{table}/truncate Truncate table
GET /dbmanager/table/{table}/export/csv Export as CSV
GET /dbmanager/table/{table}/export/sql Export as SQL
POST /dbmanager/table/{table}/import/csv Import CSV

Database Support Matrix

Feature SQLite MySQL / MariaDB
Browse & inline edit ✅ ✅
Add / drop columns ✅ ✅
Rename column ✅ (3.25+) ✅
Modify column type ⚠️ Rename only ✅ Full CHANGE
Column position (FIRST / AFTER) ❌ ✅
Auto Increment ✅ ✅
Indexes ✅ ✅
FULLTEXT index ❌ ✅
Foreign keys ❌ ✅
Backup .sqlite download .sql dump
Restore .sqlite upload .sql upload
Import from SQLite file ✅ ✅
Import from SQL dump ✅ ✅

Publish Views

To customize the UI:

Views are copied to resources/views/vendor/dbmanager/.


Upgrade


Security

This package is designed for development and internal tools.


License

MIT — free to use in personal and commercial projects.


All versions of dbmanager with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
illuminate/support Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/routing Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/database Version ^9.0|^10.0|^11.0|^12.0|^13.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rehmanafzal/dbmanager contains the following files

Loading the files please wait ...