database
Navigation
v2.6.0 Latest Release

Introduction

Visual Schema Designer for Laravel Migrations

info

Modernizing Laravel Migrations

Laravel Visual Migrator is a powerful tool that gives developers a GUI for managing database schemas. Design your tables visually, generate clean migration files, and sync them back — all from your browser.

Laravel Visual Migrator Dashboard

Quick Start

Get up and running in 30 seconds:

Terminal
1# Install the package
2composer require ekosuprianto96/laravel-visual-migrator
3# Publish assets and configuration
4php artisan visual-migrator:install
5# Open in your browser
6http://your-app.test/visual-migrator

Key Features

Everything you need to manage database schemas visually.

  • dashboard_customize

    Visual Schema Builder

    Drag and drop to create tables, columns, and relationships with an interactive diagram powered by Vue Flow.

  • sync

    Bidirectional Sync

    Import existing migrations to visualize, or export visual designs to clean Laravel migration files.

  • auto_fix_high

    Auto-Generation

    Instantly generate PSR-compliant Laravel migration PHP files from your visual design.

  • save

    Draft Persistence

    Draft tables are preserved in LocalStorage, preventing data loss on browser refresh.

  • account_tree

    Relationship Modeling

    Define 1:1, 1:N, and N:N relationships visually with cardinality-based line styles.

  • speed

    Optimized Performance

    Debounced requests, throttled polling, and tab visibility awareness for a lightweight experience.

Requirements

Laravel Version PHP Version Support
Laravel 10.x PHP >= 8.1 ✅ Supported
Laravel 11.x PHP >= 8.2 ✅ Supported
Laravel 12.x PHP >= 8.2 ✅ Supported

Why Use Laravel Visual Migrator?

1

Speed up Prototyping

Stop writing migrations by hand. Drag, drop, and click to build your core architecture in minutes.

2

Visual Documentation

Your diagram is your living documentation. New team members can understand the database structure at a glance.

3

Reduced Human Error

Ensure foreign keys and data types are consistent across tables without worrying about syntax errors.

4

Non-Destructive

It works alongside your existing migrations. You can selectively sync only what you need.