New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

hisee/db-digram

Laravel package to visualize and manage database schema with an interactive DB diagram UI.
1,001 10
Install
composer require hisee/db-digram
Latest Version:v1.5.0
PHP:^8.2
Laravel:11 · 12 · 13
License:MIT
Last Updated:Mar 24, 2026
Links: GitHub  ·  Packagist
Maintainer: hussainna

DB Digram UI

DB Digram

Interactive database diagram builder for Laravel.

This package provides a visual UI to inspect your schema, create/update/delete tables and columns, and export SQL.

Requirements

  • PHP 8.2+
  • Laravel 11 or 12

Installation

Use this command to install it

composer require hisee/db-digram

Service Provider

Laravel package auto-discovery is enabled, so no manual provider registration is required.

If your app has auto-discovery disabled, register the provider manually in bootstrap/providers.php:

Hussain\DBDigram\DbDigramServiceProvider::class,

Publish Config

After installation, publish the package config file:

php artisan vendor:publish --tag=db-digram-config

This creates config/db-digram.php in your app where you can enable/disable the package:

return [
	'enabled' => true,
	'auth' => [
		'enabled' => false,
		'email' => '',
		'password' => '',
		'realm' => 'DB Diagram Access',
	],
];

You can also configure these values in .env:

DB_DIGRAM_AUTH_ENABLED=true
DB_DIGRAM_AUTH_EMAIL=admin@example.com
DB_DIGRAM_AUTH_PASSWORD=secret-password
DB_DIGRAM_AUTH_REALM="DB Diagram Login"

When auth is enabled, the page shows a login modal before the diagram is displayed.

Authentication Modal

Usage

Start your app and open:

  • /diagram

Main capabilities in the UI:

  • View current database schema
  • Add table
  • Edit table name and table columns
  • Delete table
  • Add/edit/delete columns
  • Define foreign key relationships
  • Zoom controls and auto zoom
  • Export schema SQL
  • Toggle dark and light mode

Important Notes

  • Schema actions create migration files in your host app under database/migrations.
  • Table and column changes are applied by running migrations internally.
  • Use carefully in production environments.
  • Keep backups before destructive schema changes.

Related Packages

bambamboole/laravel-mermaid-erd

Generate Mermaid.js ER diagrams from your Laravel database schema

8,160 4
autn/laravel-schema

The Laravel schema package.

3,765 6
hedronium/jables

Write your Laravel Database Schema in JSON.

105 78
makermind/erd4dev

A Laravel/Livewire ER-diagram editor that turns visual database designs into rel...

21 2
noud/schema-builder

Schema designer & migration generator for laravel & lumen

41 2

Version History

Version Released PHP Laravel License
v1.5.0 ^8.2 ^11.0|^12.0|^13.0 MIT
v1.4.0 ^8.2 ^11.0|^12.0 MIT
v1.3.0 ^8.2 ^11.0|^12.0 MIT
v1.2.0 ^8.2 ^11.0|^12.0 MIT
v1.1.0 ^8.2 ^11.0|^12.0 MIT