PHPackages                             reedware/laravel-blueprints - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. reedware/laravel-blueprints

ActiveLibrary[Database &amp; ORM](/categories/database)

reedware/laravel-blueprints
===========================

Adds useful methods to the blueprint schema builder.

v1.0.2(5y ago)075MITPHPPHP &gt;=7.1.0

Since Nov 1Pushed 5y ago1 watchersCompare

[ Source](https://github.com/tylernathanreed/laravel-blueprints)[ Packagist](https://packagist.org/packages/reedware/laravel-blueprints)[ RSS](/packages/reedware-laravel-blueprints/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (4)Versions (4)Used By (0)

Laravel Blueprints
------------------

[](#laravel-blueprints)

Adds useful methods to the blueprint schema builder.

 [![Laravel Version](https://camo.githubusercontent.com/f07797341fa2053f2eccd95b2c8fa23c61a169bd5723d1bc3b0b20646e5586d7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d352e312532422d626c75652e737667)](https://camo.githubusercontent.com/f07797341fa2053f2eccd95b2c8fa23c61a169bd5723d1bc3b0b20646e5586d7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d352e312532422d626c75652e737667) [![Code Quality](https://camo.githubusercontent.com/089198298f9067b770f13663630657f6e1f58570277bcd1810faa39caa1bc982/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f74796c65726e617468616e726565642f6c61726176656c2d626c75657072696e74732e7376673f6c6162656c3d436f64652532305175616c697479)](https://scrutinizer-ci.com/g/tylernathanreed/laravel-blueprints/code-structure) [![Total Downloads](https://camo.githubusercontent.com/1ef74ba1497c115693ab4e675f5790fd979343193485575d8289b3ec0f6ae7a6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f72656564776172652f6c61726176656c2d626c75657072696e74732e7376673f6c6162656c3d446f776e6c6f616473)](https://camo.githubusercontent.com/1ef74ba1497c115693ab4e675f5790fd979343193485575d8289b3ec0f6ae7a6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f72656564776172652f6c61726176656c2d626c75657072696e74732e7376673f6c6162656c3d446f776e6c6f616473)

### Installation

[](#installation)

#### Step 1: Require this Package

[](#step-1-require-this-package)

Require this package with composer.

```
composer require reedware/laravel-blueprints
```

This package uses auto-discovery, so it doesn't require you to manually add the service provider for Laravel 5.5+. Should you choose to register the service provider manually, or you're using a framework older than Laravel 5.5, you can include the following class in your list of service providers:

```
\Reedware\LaravelBlueprints\BlueprintsServiceProvider::class
```

#### Step 2: Publish Configuration

[](#step-2-publish-configuration)

This package comes with a configuration file. You can either publish the configuration file (using `php artisan vendor:publish`), or by copying the configuration file from the source code directly (see `~/config/blueprints.php`).

#### Step 3: Replace the Schema Facade

[](#step-3-replace-the-schema-facade)

This package leverages the `Schema` facade to override the default blueprint resolver for the schema builder. While this is minimally invasive on Laravel's source code, it requires a small workaround to become functional in a project. The first quirk is that you'll have to replace Laravel's default `Schema` facade with the one provided by this package.

```
// 'Schema' => Illuminate\Support\Facades\Schema::class,
'Schema' => Reedware\LaravelBlueprints\Schema::class,
```

#### Step 4: Change your Migrations before running

[](#step-4-change-your-migrations-before-running)

Since Laravel 5.3, the absolute path to Laravel's `Schema` facade was included in all of the migrations that were automatically generated. This bypasses the facade configuration that you did in Step 3. You can either uncomment this line (which will then defer to the correct facade), or you change the namespace to match the one from this package.

```
// use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
```

or

```
use Reedware\LaravelBlueprints\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~158 days

Total

3

Last Release

2068d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6bfd8171901449cf1e05fa5db261a2f424abca5e26818ce54b95442de0661754?d=identicon)[tylernathanreed](/maintainers/tylernathanreed)

---

Top Contributors

[![tylernathanreed](https://avatars.githubusercontent.com/u/6486381?v=4)](https://github.com/tylernathanreed "tylernathanreed (15 commits)")

---

Tags

laravelschemadatabaseblueprint

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/reedware-laravel-blueprints/health.svg)

```
[![Health](https://phpackages.com/badges/reedware-laravel-blueprints/health.svg)](https://phpackages.com/packages/reedware-laravel-blueprints)
```

###  Alternatives

[dragon-code/laravel-data-dumper

Adding data from certain tables when executing the `php artisan schema:dump` console command

3418.6k](/packages/dragon-code-laravel-data-dumper)[toponepercent/baum

Baum is an implementation of the Nested Set pattern for Eloquent models.

3154.7k](/packages/toponepercent-baum)[devio/eavquent

EAV modeling package for Eloquent and Laravel.

6410.4k](/packages/devio-eavquent)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
